Mybatis基于注解结合Java编写Sql语句进行CRUD
2017-07-19 10:02
381 查看
Mybatis中利用自己编写的SQL语句进行查询,灵活度高,可自行编写高性能的sql语句
编写的sql语句有2种存放方式,一种是写在XML文件里,一种就是利用sql构建器写在java类里
mybatis提供了一个SQL的api,里面有各种定义好的方法,让我们构建sql语句
这里简单提一下利用java类编写sql语句的注意点
首先,我们在一个类里写sql,方法必须是public,返回值为String,那么sql语句要定义在哪些方法使用,取决于你把注解使用在interface上面的哪个方法
比如查询,你可以利用@Select直接在接口方法上编写sql语句,但是这样的编写不够灵活,还可以使用@SelectProvider,提供一个class和方法名字,mybatis
会自动进行映射,具体参考:
http://www.cnblogs.com/jhj117/p/5388748.html (mybatis3中@SelectProvider的使用技巧)
介绍@SelectProvider的使用
http://www.mybatis.org/mybatis-3/zh/statement-builders.html 介绍SQLapi的使用
编写的sql语句有2种存放方式,一种是写在XML文件里,一种就是利用sql构建器写在java类里
mybatis提供了一个SQL的api,里面有各种定义好的方法,让我们构建sql语句
这里简单提一下利用java类编写sql语句的注意点
首先,我们在一个类里写sql,方法必须是public,返回值为String,那么sql语句要定义在哪些方法使用,取决于你把注解使用在interface上面的哪个方法
比如查询,你可以利用@Select直接在接口方法上编写sql语句,但是这样的编写不够灵活,还可以使用@SelectProvider,提供一个class和方法名字,mybatis
会自动进行映射,具体参考:
http://www.cnblogs.com/jhj117/p/5388748.html (mybatis3中@SelectProvider的使用技巧)
介绍@SelectProvider的使用
http://www.mybatis.org/mybatis-3/zh/statement-builders.html 介绍SQLapi的使用
相关文章推荐
- Mybatis基于注解的sql语句
- 如何编写Java的MyBatis框架中SQL语句映射部分
- 详解Java的MyBatis框架中SQL语句映射部分的编写
- Mybatis基于注解形式的sql语句生成实例代码
- JAVA中基于json串进行sql语句拼接实现select方法
- Mybatis基于注解形式的sql语句生成
- 详解Java的MyBatis框架中SQL语句映射部分的编写
- MyBatis语言与spring结合编写sql语言(基于注解)
- 使用基于注解的mybatis时,利用反射和注解生成sql语句
- 详解Java的MyBatis框架中SQL语句映射部分的编写
- 详解Java的MyBatis框架中SQL语句映射部分的编写
- Java开发者编写SQL语句时常见的10种错误
- 关于JAVA与ORACLE中SQL语句的优化和相应SQL编写规范
- 在mybatis执行SQL语句之前进行拦击处理
- 在mybatis执行SQL语句之前进行拦击处理
- java反射获取注解并拼接sql语句
- [编写高质量代码:改善java程序的151个建议]建议91 枚举和注解结合使用威力更大
- 10种Java开发者编写SQL语句时常见错误
- Apache Ant+Junit对Java(Spring MVC(基于注解))工程进行测试(二)
- MongoDB对图片进行CRUD操作——与JAVA结合