跟我学hibernate框架技术——在web应用中使用hibernate框架中的一对一关联映射技术mssqlserver数据库——第2部分内容摘要:
r) { return true。 } if ( !(other instanceof EBook) ) { return false。 } return true。 } } 映射前面所设计的 EBook 数据库表 声明它的映射元数据 对象和关系数据库之间的映射通常是用一个 XML 文档 (XML document)来定义的。 这个映射文档被设计为易读的,并且可以手工修改。 映射语言是以 Java 为中心,这意味着映射文档是按照持久化类的定义来创建的,而非表的定义。 ( 1)在 src 的目录下新建一个 映射文件 ( 2)下面为 映射文件的内容 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 14/27 页 14 ?xml version=? !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD hibernatemapping class name= table=EBook id name=id type= column name=ebook_id notnull=true/ generator class=increment /generator /id property name=ebookName column name=ebookName length=32 notnull=true/ /property property name=ebookKind / property name=ebookPrice / /class /hibernatemapping ( 3)在 文件中添加对 的引用定义 mapping resource=/ 在 xml?映射文件中 ,写类的名字时一定要用类的全名(包 +类名) Hibernate 缺省使用属性名作为字段( column)名 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 15/27 页 15 ( 4)该配置文件的存放位置 如果在 文件中的设置为: mapping resource=/,则这 个 XML 配置文件 必须放在上下文 类路径 (WEBINF/classes) 下面(与 文件在同一目录中),命名为 ( 也就是与 和 文件放在同一目录中)。 如果在 文 件 中 的 设 置 为 : mapping resource=examples//, 则这个 XML 配置文件必须放在上下文类路径 (WEBINF/classes/ examples 包名称所对应的目录,也就是与实体类在同一目录中 )下面。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 16/27 页 16 为应用系统提供一个 ThreadLocal 形式的 Session 管理方案 ( 1)新增一个 HibernateUtil 类 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 17/27 页 17 ( 2)该 HibernateUtil 类的 代码如下 下面给出一个 HibernateUtil 的辅助类(来自 Hibernate 文档) 代码如下: package。 import .*。 import .*。 public class HibernateUtil //。 { private static final SessionFactory sessionFactory。 /* 静态初始器,当 JVM( Java 虚拟机)加载 HibernateUtil 类时,会执行该静态代码块。 */ static { try { // Create the SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory()。 /*也可以采用下面的方式 3 Configuration hibernateConfiguration=new Configuration()。 sessionFactory = ().buildSessionFactory()。 */ } catch (Throwable ex) {。跟我学hibernate框架技术——在web应用中使用hibernate框架中的一对一关联映射技术mssqlserver数据库——第2部分
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。