摘要:就像@Table注解用来标识实体类与数据表的对应关系类似,@Column注解来标识实体类中属性与数据表中字段的对应关系。 该注解的定义如下: @Target({METHOD, FIELD}) @Retention(RUNTIME)public @interface Column { String n
阅读全文
摘要:1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。 <id
阅读全文
摘要:在JPA中,实体继承关系的映射策略共有三种:单表继承策略(table per class)、Joined策略(table per subclass)和Table_PER_Class策略。 1.单表继承策略 单表继承策略,父类实体和子类实体共用一张数据库表,在表中通过一列辨别字段来区别不同类别的实体。
阅读全文
摘要:@MappedSuperclass的用法 用在实体的继承过程中的父类上;父类Cat 1 package com.xj.model; 2 3 import javax.persistence.GeneratedValue; 4 import javax....
阅读全文
摘要:一,首先hibernate中对象的状态有 三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、 get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOr...
阅读全文
摘要:一:关系维护 --->inverse默认值false,表示不放弃关系的维护。 --->inverse="true"配置在那一端,表示那一端xml对应的po放弃关系的维护(交由hibernate内部进行维护),由另一端进行关系维护。例子:学生班级模型【多对一模型】一端放弃关系的维护,由学生端进...
阅读全文
摘要:一对多配置【1】班级和学生模型 --->班级可容纳多个学生 --->学生只能属于一个班级【2】一对多配置中的关系维护(inverse) --->一端放弃关系的维护 --->多端进行关系维护。 inverse默认值false,表示不放弃关系的维护。 inve...
阅读全文
摘要:Hibernate架构下图提供了hibernate体系的高层视图:Hibernate全面解决方案:Hibernate核心APIConfiguration负责管理数据库的配置信息。数据库的配置信息包含了Hibernate连接数据库的一些基本信息(hibernate.cfg.xml),Configura...
阅读全文
摘要:说明:本文档,是和struts2+hibernate的整合示例。lib下还有struts2的jar包,本示例没有显示。struts2的搭建参考struts2的环境搭建一下载hibernate的jar包,并将相关jar包导入的项目web-inf的lib下少了一个jar包,报错二:配置hibernate...
阅读全文
摘要:Hibernate Query Language(HQL)Criteria QueryNative SQL下面对其分别进行解释select子句:有时并不需要取得对象的所有属性,这时可以使用select子句进行属性查询,如select s.name from Student s。例:voidHQLse...
阅读全文
摘要:方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge>=Restrictions.lt<Restrictions.le<=Restrictions.betweenBETWEENRest...
阅读全文
摘要:所谓分页,从数据库中分,则是封装一个分页类。利用分页对象进行分页。但,分页往往带查询条件。分页类的三个重要数据:【当前页码数】,【数据库中的总记录数】,【每页显示的数据的条数】原理:select * from 【表名】 where 【字段名】 like 【'%条件%'】 limit 【开始查询的索...
阅读全文
摘要:js获取查询条件,并去后台查询function queryByName(){ //获取查询条件的用户名 var queryName=$("#queryName").val(); alert(queryName); //进行后台跳转 window.locatio...
阅读全文
摘要:在Spring的applicationContext.xml中配置映射文件的方法: com/almaer/model/Person.hbm.xml com/almaer/model/Car.hbm.xml com/almaer/model/Engine.hbm.xml com/almaer/mod...
阅读全文