![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
maybelle0049
yangzhouzhou
展开
-
Hibernate中访问类时发现的问题
<br />两个java文件<br />fo.TestSession.java<br />hibernate.HibernateSessionFactory.java<br /> <br />(一)fo.TestSession.java<br />package fo; import hibernate.HibernateSessionFactory; //import org.hibernate.Session; public class TestSession { /*原创 2010-06-22 22:42:00 · 366 阅读 · 0 评论 -
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
<br />Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 <br />瞬时态 <br />由new命令开辟内存空间的java对象,<br /> eg. Person person = new Person("xxx", "xx");<br /> 如果没有变量对该对象进转载 2010-06-22 22:38:00 · 282 阅读 · 0 评论 -
hibernate中的对象状态
<br />临时态:new语句产生的,与数据库无关的对象。不在session缓存中。 <br />持久态:与数据库数据关联的对象。在session缓存中。 <br />游离态:从持久态游离出来,不在session缓存中。<br /><br /><br />临时态变持久态:save()//insert 语句 <br />游离态变持久态:update()//update语句 <br />数据库获取:都是持久态 <br />持久态变临时态:delete()//delete语句 <br />持久态变游离态:evic转载 2010-06-22 22:40:00 · 301 阅读 · 0 评论 -
Hibernate项目流程
<br />(1)新建Web项目<br />(2)新建一个到数据库的连接配置<br />(3)给Web项目添加Hibernate支持(创建hibernate.cfg.xml配置文件,创建HibernateSessionFactory类)<br />(4)创建映射文件,注册映射文件,创建实体类并引入DAO层<br />(5)设计DAO层结构(创建DAOFactory类,创建所需接口)<br />(6)编写service业务类<br />(7)编写servlet与jsp页面原创 2010-06-22 22:49:00 · 363 阅读 · 0 评论 -
Hibernate中的中文乱码问题
<br /> Hibernate框架其实就是利用DAO(数据访问对象)把上层业务逻辑和对底层数据库的操作分开来,把对底层数据库的操作代码都封装在DAO中,从而使上层业务逻辑可以直接使用DAO来处理数据。提高了程序的可复用性,可维护性,降低了耦合度,降低了上层业务逻辑代码的复杂度,从而减小了出错的概率。<br /> 往数据库中插入数据和读取数据库中的中文数据,一般不会出现乱码。Hibernate中的乱码问题主要出现在中文表单提交和把中文响应到客户端页面的时候。解决方法如下。可以参考日志分类jsp—原创 2010-06-22 22:55:00 · 721 阅读 · 0 评论 -
在MyEclipse中使用Hibernate需要注意的一个问题
<br />hibernate不会提交事务,需要自己编写代码提交。<br /> IUserInfoDAO dao=DAOFactory.getUserInfoDAO(); Transaction tx=dao.getSession().beginTransaction(); ... tx.commit();原创 2010-06-22 22:52:00 · 318 阅读 · 0 评论 -
Hibernate连接SQL Server的主键策略
<br />首先在数据库建表时应该指定主键,否则生成实体类时不会生成属性的存取方法。<br />其次主键生成策略应该都设置成assigned,如果用native则不能往数据库写入数据。<br />具体原因及其它策略待查。原创 2010-06-22 22:59:00 · 576 阅读 · 1 评论