随笔分类 - Hibernate
持久层的框架Hibernate
不需要程序员自己编写Sql语句
Hibernate对象/关系映射能力强,数据库无关性好,对于关系模型要求高的软件(例如需求固定的定制化软件)如果用hibernate开发可以节省很多代码,提高效率。但是Hibernate的学习门槛高,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡,以及怎样用好Hibernate需要具有很强的经验和能力才行。
摘要:1 原例概述 别名重复问题之后,我们还需要解决的问题就是: 如何清除hibernate的上次查询条件,如果不清除,将会导致上次的查询条件和下次的查询条件合并到了一起。 上次的查询条件和本次的查询条件合并到了一起。 解决之前的代码如下: 第二次执行上面的代码将不会得到结果:原因是前一次的查询条件和本次
阅读全文
摘要:今天做项目的过程中发现,多表查询的时候如果使用hibernate的DetachedCriteria离线查询方式的时候, 在多表关联的时候我们需要使用别名的方式去实现。 但是代码运行的过程中抛出了下面的异常: 之前出现异常的代码: 通过查阅资料发现:用DetachedCriteria或者Criteri
阅读全文
摘要:1 utils部分 1 HibernateUtils 2 BeanFactory 2 domain部分 1 Customer实体类 package www.test.domain; public class Customer { /* * CREATE TABLE `cst_customer` (
阅读全文
摘要:1 Configuration 2 SessionFactory 3 Session
阅读全文
摘要:1 orm元数据配置文件(映射文件) 一对多&多对一关系映射 一的一方的配置 多的一方的配置 多对多 加入类加载策略和关联级别加载策略 2 hibernate主配置文件 hibernate.cfg.xml 3 hibernate.cfg.xml(版本二)
阅读全文
摘要:1 导入所需的jar包 1 导入hibernate必须的jar包 2 导入驱动包 2 创建数据库,准备表,实体 1 创建hibernate数据库 2 创建cst_customer表 3 Customer实体 3 书写orm元数据(对象与表的映射配置文件) <?xml version="1.0" en
阅读全文