随笔分类 -  hibernate

摘要:Hibernate Validator验证框架中@NotEmpty、@NotBlank、@NotNull 的区别 Hibernate Validator验证框架中@NotEmpty、@NotBlank、@NotNull的主要使用情况 @NotEmpty 用在集合类上面 @NotBlank 用在Str 阅读全文
posted @ 2017-02-24 09:46 guodaxia 阅读(205) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://blog.csdn.net/xing_sky/article/details/8484551 首先是要加入下面两个包 hibernate-validator-4.1.0.Final.jar validation-api-1.0.0.GA.jar 如果在验证不通过的时候进行了添 阅读全文
posted @ 2016-12-27 01:08 guodaxia 阅读(630) 评论(0) 推荐(0) 编辑
摘要:1、hibernate的映射类型。hbm.xml中property中的type属性。这个type属性是表示持久化类中的属性对应数据库中的什么数据类型,用来构建一种映射type的可选值:hibernate的内建类型:integer,long,short,float....stringdate,time 阅读全文
posted @ 2016-08-25 16:53 guodaxia 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一种看起来low的方式:在方法上面加上boolean类型参数用来判断是否进行初始化 第二种方式:使用onpenSessionInView解决。在过滤器中操作事务。 阅读全文
posted @ 2016-08-24 16:27 guodaxia 阅读(417) 评论(0) 推荐(0) 编辑
摘要:今日要点: 1、继承关系映射 一个表对应一个映射树(subclass) 一个子类一个表,子类只有父类没有的字段(joined-subclass) 鉴别器和内连接结合使用(subclass join) 一个类对应一个表(union-subclass) 2、懒加载 3、缓存 4、事务以及事务有关 1、j 阅读全文
posted @ 2016-08-24 13:51 guodaxia 阅读(299) 评论(0) 推荐(0) 编辑
摘要:今日要点: 关联映射 多对一(Employee - Department) 一对多(Department - Employee) 一对一(Person - IdCard) 多对多(teachet - student) 组件映射(User - Name) 集合映射(set,list,map,bag) 阅读全文
posted @ 2016-08-23 23:14 guodaxia 阅读(318) 评论(0) 推荐(0) 编辑
摘要:首先导入jar。 这个版本是3.2.5 开发流程: 1、由Domain object ->mapping ->db (官方推荐) 2、由DB开始,使用工具生成mapping和Domain object。(常用) 3、由映射文件开始 hibernate的bean的要求: 1、有一个缺省的构造,也就是无 阅读全文
posted @ 2016-08-22 20:44 guodaxia 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1、首先 saveOrUpdate返回void 也就是什么都不返回 而merge会返回一个对象 2、其次 saveOrUpdate的做法是:自动判断该对象是否曾经持久化过,如果曾持久化过则使用update操作 否则save操作,merge 在执行session.merge(a)代码后,a对象仍然不是 阅读全文
posted @ 2016-08-22 19:39 guodaxia 阅读(1655) 评论(0) 推荐(0) 编辑
摘要:因为我的hibernate映射表没有主键所以报这个错。 解决方案是: 1、创建一个主键 2、hibernate处理无主键的表的映射问题,其实很简单,就是把一条记录看成一个主键,即组合主键<composite-id>。 注意:使用虚拟联合主键的话,实体类必须实现序列化接口: org.hibernate 阅读全文
posted @ 2016-07-26 11:25 guodaxia 阅读(433) 评论(0) 推荐(0) 编辑
摘要:连接Oracle数据库的Hibernate配置文件连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。 1.xml格式的配置文件下面将给出连接本地Oracle服务器上的db_database02数据库时Hi 阅读全文
posted @ 2016-07-26 09:52 guodaxia 阅读(816) 评论(0) 推荐(0) 编辑
摘要:static{ Configuration config=new Configuration().configure(); ServiceRegistry resgistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); ... 阅读全文
posted @ 2016-07-16 20:18 guodaxia 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一。实体Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long get 阅读全文
posted @ 2016-07-15 10:30 guodaxia 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1 package com.briup.common; 2 3 import org.hibernate.Session; 4 import org.hibernate.SessionFactory; 5 import org.hibernate.cfg.Configuration; 6 7 @Su 阅读全文
posted @ 2016-07-14 15:23 guodaxia 阅读(340) 评论(0) 推荐(0) 编辑
摘要:例如用户在系统中,保存的信息包括简要信息(用户名、联系电话、Email、性别)和一些图像信息(照片)。 但是在系统设计时,我的设计方式都是遵循业务的需要,设计一个“用户”类,包含用户名、联系电话、Email、性别和照片信息。这个时候我是不会考虑数据库设计的,这是一个设计原则:“ 不因为实现妨碍设计  阅读全文
posted @ 2016-05-21 09:37 guodaxia 阅读(696) 评论(0) 推荐(0) 编辑
摘要:spring整合hibernate 1、hibernate使用注解。 daoImpl需要继承HibernateDaoSupport对象,针对给对象的getHibernateTemplate()进行hibernate操作。操作的语句是hql语句。 applicationContext.xml Cat. 阅读全文
posted @ 2016-05-11 11:01 guodaxia 阅读(1585) 评论(0) 推荐(0) 编辑
摘要:HQL的语法比较简单,与普通SQL的区别之处是针对对象的不同,在查询语句中将sql中的表名替换成了sql中的持久化类名,因为hibernate机制是基于对象进行查询的。 不带参数的查询,语句是“from POJO”的形式,其中POJO即为持久化类名称 带参数的查询 接口Query提供了对命名参数、J 阅读全文
posted @ 2016-04-28 17:06 guodaxia 阅读(3434) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/kakafra/archive/2012/09/16/2687569.html 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。 阅读全文
posted @ 2016-04-20 15:33 guodaxia 阅读(254) 评论(0) 推荐(0) 编辑
摘要:在Hibernate中,针对持久化实体的配置文件中有Cascade这样一个属性,顾名思义就是级联,也就是说在操作当 前实体时,针对当前实体的操作会影响到相应配置的关联实体。比如针对当前实体进行保存操作时,会同时保存 与其关联的实体,当然这种额外操作的产生取决于你是否在当前实体的配置文件中对关联实体的 阅读全文
posted @ 2016-04-20 09:31 guodaxia 阅读(300) 评论(0) 推荐(0) 编辑
摘要:hibernate一对一主键关联 一对一主键关联指的是两个表通过主键形成的一对一映射。 数据表要求:A表的主键也是B表的主键同时B表的主键也是A表的外键 sql: 单向主键关联映射: test: 结果: 双向多对一: 前面单向的配置不变,在原来的People基础上加上对应的IDcard对象以及修改P 阅读全文
posted @ 2016-04-18 22:41 guodaxia 阅读(274) 评论(0) 推荐(0) 编辑
摘要:hibernate可以由xml配置和properties文件配置,这里讲一下properties配置。 与xml配置相识,将hibernate.properties放在主程序下,系统会自动调用。properties、中书写属于cfg.xml的内容 demo: 这时候要取得数据库表的映射文件,需要这样 阅读全文
posted @ 2016-04-17 11:27 guodaxia 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示