hibernate基础知识
1什么是hibernate?程序设计的架构:表现层-业务层-持久层-数据库层,其中表现层和业务层是JVM来执行,应用程序会产生许多的对象,如果断电了,对象就消失,也就是说在内在中的对象是不稳定的,状态不能持久。序列化的缺点:不能检索,不能分离一个对象,不方便共享Hibernate优点:1、不用做大量... « 阅读全文
Hibernate的核心接口
Configuration:正如其名,Configuration类负责管理Hibernate的配置信息。Hibernate运行时需要获取一些底层实现的基本信息,其中几个关键属性包括:1、数据库URL2、数据库用户3、数据库用户密码4、数据库JDBC驱动类1、 数据库dialect,用于对特定数据库... « 阅读全文
Hibernate3的配置参数汇总
SQL方言1、Hibernate JDBC属性属性名 用途hibernate.connection.driver_class jdbc 驱动类hibernate.connection.url jdbc URLhibernate.connection.username 数据库用户hibernate.connection.password 数据库用户密码hibernate.connection.pool_size ... « 阅读全文
hibernate 对象三种状态
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(ValueObject)。由new命令开辟内存空间的java对象,eg... « 阅读全文
Hibernate3.X 实践总结
Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结... « 阅读全文
hibernate c3p0 proxool
<!-- 最大连接数 --> <property name="hibernate.c3p0.max_size">20</property> <!-- 最小连接数 --> <property name="hibernate.c3p0.min_size">5</property> <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 --> <property na... « 阅读全文
Hibernate3.3 教程
1.重Annotation,轻xml配置文件;Annotation分为:JPA,hibernate-extension官方网站:http://www.hibernate.org/hibernate使用的是SLF4J日志(它可以匹配各种各样的LOG,如log4j等)它的下载包中会再带一个slf4j-api-1.5.8.jar,除此之外还需要一个slf4j-nop-1.5.8.jar官方网址:http://www.slf4j.org/model和配置文件放置在同一个包下面,这是约定俗成的结... « 阅读全文
[SXT][WY]Hibernate02 session
1. 写一个工具类专门处理sessionimport org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtils { private static SessionFactory factory; static { try { Configuration cfg = new Configur... « 阅读全文
hibernate 数据保存操作的原理
数据的保存,更新和删除:1、Session.save()方法:Session.save()方法用于实体对象的持久化保存,也就是说当执行session.save()方法时会生成对应的insertSQL语句,完成数据的保存。如下面的代码:User user=new User();user.setName(“zx”);Transaction tx=session.beginTransaction();session.save(user);tx.commit();当执行到session.... « 阅读全文
hibernate的自动生成主键
在***.hbm.xml文件中,<id/>可选的<generator>子元素是一个Java类的名字,用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数,用<param>元素来传递。所有的生成器都实现org.hibernate.id... « 阅读全文

