myBatis向mySQL插入一条数据,参数为一个实体类

Dao层接口的方法:

void addYc(SjcjrzBean s);

Dao层xml文件:

<insert id="addYc" parameterType="com.business.bean.SjcjrzBean">
INSERT INTO be_sjcj
(id,cpid,yhbs,wjm,zt,ycxx,cjsj)
VALUES
(#{id},#{cpid},#{yhbs},#{wjm},#{zt},#{ycxx},SYSDATE())
</insert>

一开始我担心实体里的属性有的没值,会报错。后来发现担心是多余的,即使实体类的属性有的为空,也能插入成功,因为对于myBatis来说,我们传的是一个实体,而不是具体的值。属性值为空,数据库对应的字段值也就为空


版权声明:本文为weixin_43988238原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。