Feature request
Currently the SQL builder in MyBatis only support INSERT, UPDATE, SELECT, DELETE. However, sometimes we want custom INSERT statement, such as INSERT IGNORE
, INSERT ON DUPLICATE UPDATE
:
// build a INSERT INTO statement
var sql = new SQL().INSERT_INTO("sbtest");
sql.INTO_COLUMNS("id","name");
sql.INTO_VALUES("?","?");
var sqlStr = sql.toString().replaceFirst("INSERT", "INSERT IGNORE");
Is there any plan to support this?
Comment From: Oliverwqcwrw
I think dynamic SQL can solve your problem right now
Comment From: harawata
As @Oliverwqcwrw , please use https://github.com/mybatis/mybatis-dynamic-sql Improving the built-in SQL builder is not our focus.