在使用mybatis时,需要书写大量的mapping映射文件,手动书写工作量大并且容易出错。值得庆幸的是,Mybatis-Generator可以用来帮助我们自动生成这些文件,大幅度提高开发效率。1.准备工作从https://github.com/mybatis/generator/releases下载mybatis-generator的jar包;从http:/..
分类:
其他好文 时间:
2016-07-07 17:40:41
阅读次数:
493
14.一对多双向关联1.在多的一方关联一的一方,多的一方直接维护了关系,所以多的一方没有inverse属性,多的一方在保存自己的时候直接保存了外键,效率高。2.建立关系和保存对象,可以对应两个映射文件,保存多的一方自己对应自己的映射文件,建立关系可以使用一的一方表的inver..
分类:
Web程序 时间:
2016-07-06 21:58:07
阅读次数:
236
1、hibernate的组成部分持久化类实现对应的序列化接口必须有默认的构造函数持久化类的属性不能使用关键字标示符映射文件类型java类型和hibernate类型主键的产生器incrementidentityassigneduuididprototypesetcascade对象与对象之间的关系inverse对象与外键之间的关系配置文件..
分类:
Web程序 时间:
2016-07-06 21:57:56
阅读次数:
242
对象关系映射ORM 解决的主要问题就是对象-关系的映射,域模型和关系模型都分别建立在概念模型的基础上,域模型是面向对象的,关系模型是面向关系的,一般情况下,一个持久化类和一个表对应,类的每个实例对应表中的一条记录。 (可能存在类中多个属性对应一列的情况,映射组成关系)
ORM中间件采用元数据来描述对象-关系映射细节,元数据通常采用XML格式,并且存放在专门的对象-关系映射文件中,如果希望把OR...
分类:
编程语言 时间:
2016-07-04 15:41:45
阅读次数:
216
mybatis的动态sql语句很强大,在mapper映射文件中使用简单的标签即可实现该效果,下面一个个记录: 1、select查询 简单的select类似如下: 1)if(常用于各种查询的条件判断部分) 结合where标签使用如下: 2)choose(同if..else..类似) 3)trim pr ...
分类:
数据库 时间:
2016-07-04 15:09:04
阅读次数:
270
1、建表 2、创建实体类及映射文件 1 public class Student implements java.io.Serializable { 2 3 // Fields 4 5 private Integer sid; 6 private String sname; 7 private Se ...
分类:
Web程序 时间:
2016-07-03 18:50:41
阅读次数:
234
一、输入映射 1.parameterType 指定输入参数的Java类,可以使用别名或者类的全限定名。它也可以接受基本数据类型、POJO对象、HashMap。 (1)基本数据类型 (2)POJO对象 (3)传递POJO包装对象 开发中通过pojo传递查询条件 ,查询条件是综合的查询条件,不仅包括用户... ...
分类:
其他好文 时间:
2016-07-02 08:00:41
阅读次数:
197
1.为什么使用component组件? 当一个表的列数目比较多时,可以根据属性分类,将一个java对象拆分为几个对象。 数据库还是一张表,不过有多个对象与之对应。 2.实例 2.1 Java 对象: 2.2 Hibernate 配置文件 hibernate.cfg.xml 映射文件person.hb ...
分类:
Web程序 时间:
2016-06-30 21:35:34
阅读次数:
237
Configurationconfiguration=newConfiguration();创建加载配置文件的对象configuration.configure();1.加载配置文件hibernate.cfg.xml2.hibernate.cfg.xml1、描述数据库的链接的信息2、加载映射文件*.hbm.xmlsessionFactory=configuration.buildSessionFactory();1、hibernate..
分类:
Web程序 时间:
2016-06-30 14:47:11
阅读次数:
207
在hibernate的映射文件中type属性支持两种类型java类型hibernate类型说明:java类型效率更高hibernate-3.5.6-Final-dist/hibernate-distribution-3.5.6-Final/documentation/manual/zh-CN/html_single/index.html#mapping-types5.2.2.基本值类型内置的basicmappingtypes可以大..
分类:
编程语言 时间:
2016-06-30 14:42:48
阅读次数:
167