spring mvc + mybatis 踩坑

来源:互联网 发布:帮我下载淘宝网 编辑:程序博客网 时间:2024/05/22 00:03

1.注解
springmvc中可以通过注解的方式,将dao注入到service中,但是service也必须是spring进行托管的,否则,注入的dao会是null。
2.mybatis 相关操作
2.1插入操作

   /** 返回改变的数据库纪录的条数,而不是user_id    *  传递的参数:    * public Integer insertDataToUser(@Param(value = "user") User user)    * 如果keyProperty="userId",则在service中,执行完insert之后 user.userId 会是null    */    <insert id="insertDataToUser"            parameterType="User"            useGeneratedKeys="true"            keyColumn="user_id"            keyProperty="user.userId">        INSERT INTO user (        user_id,        user_name,        user_address        )        VALUES(        #{user.userId, jdbcType=VARCHAR},        #{user.userName, jdbcType=VARCHAR},        #{user.userAddress, jdbcType=VARCHAR}        )    </insert>

尝试失败:

//返回的仍然是影响的条数
0 0
原创粉丝点击