Mybatis010-使用注解开发

一、简单的使用注解
新建模块mybatis04,将相关文件拷贝过来,注意,这里面不使用log4j,使用标准日志工厂输出
Mybatis010-使用注解开发
由于我们要使用注解开发,所以删除UserMapper.xml,同时将mybatis-config.xml文件进行修改
Mybatis010-使用注解开发
修改User实体类
Mybatis010-使用注解开发
修改UserMapper接口,使用注解
Mybatis010-使用注解开发
在mybatis-config.xml里面绑定接口
Mybatis010-使用注解开发
进行测试
Mybatis010-使用注解开发
建议:简单的SQL语句可以使用注解,但是复杂的SQL语句还是要使用xml文件
二、修改MybatisUtils.java文件
Mybatis010-使用注解开发
openSession(true)中带有参数true,这样能够实现事务的自动提交
修改UserMapper.java
Mybatis010-使用注解开发
其中@Param(“id”)的级别高于 int idbr/>进行测试
![](https://s4.51cto.com/images/blog/202102/02/663f38afa307bd838d3c6381d7da6841.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
三、增加记录
![](https://s4.51cto.com/images/blog/202102/02/e2831c5af38c00454b30071869759efb.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s4.51cto.com/images/blog/202102/02/d1df6ef82f9bf7f47a24416788dd14ce.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
四、修改记录
![](https://s4.51cto.com/images/blog/202102/02/5b0e1ccf148934304a1d3ef190095446.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s4.51cto.com/images/blog/202102/02/6eab9e7ef7f4d5551c2bf3cbb2f984ab.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
五、删除记录
![](https://s4.51cto.com/images/blog/202102/02/0d86712485243ed1928f9a64cab42cb7.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s4.51cto.com/images/blog/202102/02/fdc90c675181cf7b9ab5b23d00285542.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
六、Lombok的使用
1、在IDEA中安装Lombok插件
![](https://s4.51cto.com/images/blog/202102/02/fa0b39e8c110bbb6142729abcd52e5b3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s4.51cto.com/images/blog/202102/02/fe8141e1bcca61ec98832d9ed3103c38.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
进行安装
2、在项目中导入Lombok的jar包
在Maven仓库中找依赖
![](https://s4.51cto.com/images/blog/202102/02/063a7c8ca20b93716cbe4c5151293f04.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3、Lombok可以使用的注解
![](https://s4.51cto.com/images/blog/202102/02/0a675f159500182326ba21f814af7831.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
对User.java实体类进行更改,只保留属性,然后在类上方添加注解@Data
Mybatis010-使用注解开发
这时,我们会发现在Structure部分,会自动添加我们以前的get、set等方法
Mybatis010-使用注解开发
加入有参和无参构造方法
Mybatis010-使用注解开发
Mybatis010-使用注解开发

猜你喜欢

转载自blog.51cto.com/12859164/2616137