首页 > 移动平台 > 详细

通用mapper的使用

时间:2017-01-10 23:45:51      阅读:765      评论:0      收藏:0      [点我收藏+]

 

  1. 通用mapper的使用

    1. 导入依赖

<dependency>

            <groupId>com.github.abel533</groupId>

            <artifactId>mapper</artifactId>

            <version>2.3.4</version>

        </dependency>

 

<plugin interceptor="com.github.abel533.mapperhelper.MapperInterceptor">

            <!--主键自增回写方法,默认值MYSQL,详细说明请看文档 -->

            <property name="IDENTITY" value="MYSQL" />

            <!--通用Mapper接口,多个通用接口用逗号隔开 -->

            <property name="mappers" value="com.github.abel533.mapper.Mapper" />

        </plugin>

 

技术分享

1、表名默认使用类名,驼峰转下划线(只对大写字母进行处理),如UserInfo默认对应的表名为user_info

2、表名可以使用@Table(name = "tableName")进行指定,对不符合第一条默认规则的可以通过这种方式指定表名.

3、字段默认和@Column一样,都会作为表字段,表字段默认为Java对象的Field名字驼峰转下划线形式.

4、可以使用@Column(name = "fieldName")指定不符合第3条规则的字段名

5、使用@Transient注解可以忽略字段,添加该注解的字段不会作为表字段使用.

6、建议一定是有一个@Id注解作为主键的字段,可以有多个@Id注解的字段作为联合主键.

需要创建一个对象Cirteria对象出来,通过这个对象,去设置一些非常规的条件

例如in like > <

如果条件中有or,则新去创建一个Criteria对象,然后在使用Example.or(cc2)

 

如果使用排序:example. setOrderByClause("id asc , age desc")

 

技术分享

 

技术分享

 

技术分享

通用mapper的使用

原文:http://www.cnblogs.com/beyondcj/p/6271169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!