文章分类 -  Hibernate

摘要:转自: http://www.cnblogs.com/zhangliang88/p/5476340.html SSH整合报错: 1.看是否忘记将hibernate的映射文件添加到Hibernate.cfg.xml(使用Hibernate时)或者applicationContext.xml中 2.检查 阅读全文
posted @ 2017-03-16 22:44 半生戎马,共话桑麻、 阅读(1924) 评论(0) 推荐(0)
摘要:缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存 Hibernate中提供了两个级别的缓存 第一 阅读全文
posted @ 2017-03-15 13:40 半生戎马,共话桑麻、 阅读(90) 评论(0) 推荐(0)
摘要:Hibernate 提供了以下几种检索对象的方式 导航对象图检索方式: 根据已经加载的对象导航到其他对象 OID 检索方式: 按照对象的 OID 来检索对象,setter/getter方法 HQL 检索方式: 使用面向对象的 HQL 查询语言 QBC 检索方式: 使用 QBC(Query By Cr 阅读全文
posted @ 2017-03-15 13:38 半生戎马,共话桑麻、 阅读(234) 评论(0) 推荐(0)
摘要:立即检索: 一般不需要修改lazy的属性值, 使用默认值即可, 还需要注意懒加载问题 阅读全文
posted @ 2017-03-15 12:34 半生戎马,共话桑麻、 阅读(106) 评论(0) 推荐(0)
摘要:工程结构: 一. 单向多对一 Customer.java: public class Customer { private Integer customerId; private String customerName; Order.java: public class Order { privat 阅读全文
posted @ 2017-03-14 21:15 半生戎马,共话桑麻、 阅读(276) 评论(0) 推荐(0)
摘要:1. unique, update, index unique: 设置是否为该属性所映射的数据列添加唯一约束. update: 设置为false, 表示这个字段的值不能被修改 index: 指定一个字符串的索引名称. 当系统需要 Hibernate 自动建表时, 用于为该属性所映射的数据列创建索引, 阅读全文
posted @ 2017-03-14 19:19 半生戎马,共话桑麻、 阅读(253) 评论(0) 推荐(0)
摘要:Hibernate提供的内置标识符生成器: (1) increment 标识符生成器由 Hibernate 以递增的方式为代理主键赋值 Hibernate 会先读取 NEWS 表中的主键的最大值, 而接下来向 NEWS 表中插入记录时, 就在 max(id) 的基础上递增, 增量为 1.(这样在多线 阅读全文
posted @ 2017-03-14 18:34 半生戎马,共话桑麻、 阅读(385) 评论(0) 推荐(0)
摘要:在企业级的项目开发中, 对数据库的操作不可能一次访问就调用一次数据库, 这样频繁对数据库的调用是对数据库的一种浪费, 因此使用数据源进行访问频率的管理, 常用的数据源有: c3p0, dbcp 配置c3p0的步骤: 1). 导入 jar 包: hibernate-c3p0-4.2.4.Final.j 阅读全文
posted @ 2017-03-14 17:50 半生戎马,共话桑麻、 阅读(245) 评论(0) 推荐(0)
摘要:四种: 持久化状态, 临时状态, 游离状态, 删除状态. Session 的特定方法能使对象从一个状态转换到另一个状态. 1. 临时对象(Transient): 在使用代理主键的情况下, OID 通常为 null 不处于 Session 的缓存中 在数据库中没有对应的记录 2. 持久化对象(也叫”托 阅读全文
posted @ 2017-03-14 16:43 半生戎马,共话桑麻、 阅读(190) 评论(0) 推荐(0)
摘要:Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法. Session 具有一个缓存(一级缓存), 位于缓存中的对象称为持久化对象, 它和数据库中的相关记录对应. Session 能够在某些时间点, 按 阅读全文
posted @ 2017-03-14 14:26 半生戎马,共话桑麻、 阅读(990) 评论(0) 推荐(0)
摘要:hbm2ddl.auto:该属性可帮助程序员实现正向工程, 即由 java 代码生成数据库脚本, 进而生成具体的表结构。 取值 create | update | create-drop | validate 1. create : 会根据 .hbm.xml 文件来生成数据表, 但是每次运行都会删除 阅读全文
posted @ 2017-03-14 13:55 半生戎马,共话桑麻、 阅读(367) 评论(0) 推荐(0)
摘要:报错信息: 三月 14, 2017 1:00:42 下午 org.hibernate.annotations.common.Version <clinit>INFO: HCANN000001: Hibernate Commons Annotations {4.0.2.Final}三月 14, 201 阅读全文
posted @ 2017-03-14 13:12 半生戎马,共话桑麻、 阅读(631) 评论(0) 推荐(0)
摘要:HelloWorld 1. 新建数据库:hibernate5 2. 新建Java工程: hibernate-1 3. 项目下新建目录lib并导入jar包 antlr-2.7.7.jar c3p0-0.9.2.1.jar dom4j-1.6.1.jar hibernate-c3p0-4.2.4.Fin 阅读全文
posted @ 2017-03-14 12:59 半生戎马,共话桑麻、 阅读(115) 评论(0) 推荐(0)
摘要:hibernatetools-4.1.1.Final的作用? 可以自动生成一些配置文件和对应关系, 提高开发效率 安装方法说明(hibernatetools-4.1.1.Final): 1. Help --> Install New Software... 2. Click Add... 3. In 阅读全文
posted @ 2017-03-14 11:52 半生戎马,共话桑麻、 阅读(671) 评论(0) 推荐(0)
摘要:异常: java.lang.NullPointerException at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:207) at org.hibernate.servic 阅读全文
posted @ 2017-02-20 20:50 半生戎马,共话桑麻、 阅读(182) 评论(0) 推荐(0)

levels of contents