摘要:
HQL 总结1. 查询整个映射对象所有字段//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段String hql = "from Users";Query query = session.createQuery(hql);List<Users> users = query.list();for(Users user : users){System.out.println(user.getName() + " : " + user.getPasswd() + " : " + user.getId());} 阅读全文
摘要:
Hibernate你必须知道的六个方面 1 应用程序的分层体系结构 随着计算机应用软件的发展,应用程序逐渐由单层体系结构发展为多层体系结构。其中,三层结构是目前典型的一种应用软件结构,如图1左。 表述层:提供与用户交互的界面,如GUI(图形用户界面),web页面等; 业务逻辑层:负责各种业务逻辑,直接访问数据库,提供对业务数据的保存、更新、删除和查询操作; 数据库层:负责存放管理应用的持久性业务数据 三层结构的特点是:所有下层向上层提供调用的接口,具体实现细节对上层透明。层与层之间存在自上而下的依赖关系,即上层会访问下层的API,但下层不依赖于上层。 2 持久化层(如图1右) ... 阅读全文
摘要:
一、Hibernate中对象状态学习Hibernate API之前要知道Hibernate中对象的几种状态,这样对API的学习会更加深入。对象状态:瞬时(transient):刚new出的对象,没有跟Session关联。数据库中没有此条记录。持久(persistent):此对象跟Session有关联,Session没有关闭,事务没有提交。数据库中已有此数据。 对象发生变化 时Hibernate还会检测到。脱管(detached):跟Session已经没有关联,数据库中有此数据。对象发生变化时Hibernate不会检测到。也叫游离。二、介绍一下Hibernate中主要的API:1、org.hib 阅读全文
摘要:
1.关于one-to-one 持久化对象之间一对一的关联关系是通过one-to-one元素定义:<one-to-onename="propertyName" (1)class="ClassName" (2)cascade="all|none|save-update|delete" (3)constrained="true|false" (4)outer-join="true|false|auto" (5)property-ref="propertyNameFromAssociat 阅读全文