如果你是SSM项目引入通用mapper记得要引入hibernate中的一个hibernate-jpa-2.1-api-1.0.0.Final.jar包(注意必须要Mybatis整合Spring噢,其实tk.mybatis是替换了原有的mybatis-spring连接包中的内容):
如果你是maven项目的话,就比较方便了,使用以下的依赖:
这时才能在POJO上使用注解来映射字段和表名,以及一些特殊的使用:
开始演示
pojo中的注解映射表:
package com.domain;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* @author mzy
* 定义orders表对应的实体类
*/
/*
说明:
表名默认使用类名,驼峰转下划线(只对大写字母进行处理),如UserInfo默认对应的表名为user_info。
表名可以使用@Table(name = "tableName")进行指定,对不符合第一条默认规则的可以通过这种方式指定表名.
字段默认和@Column一样,都会作为表字段,表字段默认为Java对象的Field名字驼峰转下划线形式.
可以使用@Column(name = "fieldName")指定不符合第3条规则的字段名
使用@Tra