您现在的位置是:主页 > news > 网站建设到上线的步骤过程/免费推广的网站平台

网站建设到上线的步骤过程/免费推广的网站平台

admin2025/5/19 9:02:38news

简介网站建设到上线的步骤过程,免费推广的网站平台,asp官网,seo百度快速排名软件keyProperty(仅对insert和update有用)此属性的作用是将插入或更新操作时的返回值赋值给PO类的某个属性,通常会设置为主键对应的属性。如果需要设置联合主键,可以在多个值之间用逗号隔开。 useGeneratedKeys(仅对insert和update有用)此属性会使MyBatis使…

网站建设到上线的步骤过程,免费推广的网站平台,asp官网,seo百度快速排名软件keyProperty(仅对insert和update有用)此属性的作用是将插入或更新操作时的返回值赋值给PO类的某个属性,通常会设置为主键对应的属性。如果需要设置联合主键,可以在多个值之间用逗号隔开。 useGeneratedKeys(仅对insert和update有用)此属性会使MyBatis使…

keyProperty(仅对insert和update有用)此属性的作用是将插入或更新操作时的返回值赋值给PO类的某个属性,通常会设置为主键对应的属性。如果需要设置联合主键,可以在多个值之间用逗号隔开。

useGeneratedKeys(仅对insert和update有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键,如MySQL和SQLServer等自动递增的字段,其默认值为false。

当使用的数据库不支持主键自动增长(如Oracle),或者支持增长的数据库取消了主键自增的规则时,也可用MyBatis提供的另一种方式来自定义生成主键,具体配置实例如下。

<insert id="insertClass" parameterType="xx.xx.xx"><selectKey keyProperty="id" resultType="Integer" order="BEFORE">select if(max(id) is null, 1, max(id) +1) as newId from tableName</selectKey>insert into tableNme (id,attribute1,attribute2,attribute3)values(#{id},#{value1},#{value2},#{value3},)
</insert>



order的属性可以被设置为BEFORE或AFTER。如果设置为BEFORE,那么它会首先执行元素中的配置来设置主键,然后执行插入语句;如果设置为AFTER,那么它会首先执行执行插入语句,然后执行元素中的配置内容;

keyColumn(仅对insert和update有用)此属性用于设置第几列是主键,当主键不是表中的第一列时需要设置。在需要联合主键时,值可以用逗号隔开。
————————————————
版权声明:本文为CSDN博主「年轻人999」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43465706/article/details/104594032