mybaits中的标签的作用

标签的作用,
可以有 prefix 、suffix 、 prefixOverrrides 、suffixOverrides 4个属性

会在 的位置会变成prefix的内容, 的位置会变成 suffix的内容, 位置后面的内容如果是prefixOverrrides ,那么就会把prefixOverrrides 这块内容删除,前面的内容如果是suffixOverrides,那么也会把prefixOverrrides 这块内容删除。

另外,在prefixOverrrides 、suffixOverrides中都可以指定多个值,用 | 来分隔


<insert id="saveUser" parameterType="com.changqing.entity.User">
INSERT INTO users
<trim prefix="(" suffix=")" suffixOverrides=",">
     id, name, age, description ,
trim>
VALUE
(#{id},#{name},#{age},#{decription})
insert>

这时候执行会生成 insert into users(id,name,age) value (……)

所以,你可以发现description后面的那个,会被删除了

在这里还要说明一点,在mysql中的insert语句,INSERT INTO table VALUE()或INSERT INTO table VALUES()都可以,而在oracle中只能使用VALUES

你可能感兴趣的:(mybaits使用)