Hibernate
文章平均质量分 54
penghuasheng
这个作者很懒,什么都没留下…
展开
-
DAO小摘
数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开。实现DAO模式能够更加专注于编写数据访问代码。 为每个数据源创建了提供CRUD(创建,读取,更新,删除)操作的DAO类. 通常来说,一个典型的DAO模式会有以下几个组件: 1. 一个DAO工厂类; 2. 一个DAO接口; 3. 一个实现DAO接口的具体类,具体的DAO类包含了从特定的数据源访问数据的逻辑原创 2007-08-09 16:49:00 · 468 阅读 · 0 评论 -
session 的周期处理
在hibernate,我们经常会在一个pojo上映射关联别一个pojo,比如:class A {B b;}class B{C c;}class C{string str;}此时,在DAO中,我们经常 会:A a = new A();这时就有一个疑问了,[a.c.str]时,作为PO对象a,它进行了多少次事务处理呢?再想想,我们知道,session可当成一个connection,那么这时,我们应该怎原创 2007-08-23 13:21:00 · 516 阅读 · 0 评论 -
重建sessionFactory时应该注意的事情
Configuration在创建完一个sessionFactory后,便把相关配置信息拷贝到sessionFactory的一个缓存中这样两者便 没什么关系了。但是有时候会进行修改,这时如果想让修改生效,就需要重构sessionFactory的操作。这时,就要注意了:sessionFactory实例是全局唯 一,线程安全的。那么在重新构建过程中,我们要对它做到同步,我们应该如何实现呢?这一点,可以参原创 2007-08-23 11:46:00 · 784 阅读 · 0 评论 -
Configuration是怎么加载配置文件的
Configuration对象用于配置并根启动Hibernate。Hibernate应用通过Configuration实例来指定对象—关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。注意蓝色背景的文字,Configuration实例是什么时候指定ORM文件的地址的呢?我们可以查看Configuration的源代码,它的configure()方法是这原创 2007-08-23 11:36:00 · 1535 阅读 · 0 评论 -
绑定SessionFactory到JNDI
假若你希望把SessionFactory绑定到一个JNDI命名空间,用hibernate.session_factory_name这个属性指定一个名字(比如,java:comp/env/hibernate/SessionFactory)。如果这个属性省略了,SessionFactory不会被绑定到JNDI。(在一个只读的JNDI默认值实现的环境中,这特别有用。比如,Tomcat。) 当把Ses原创 2007-08-13 11:36:00 · 1068 阅读 · 0 评论 -
Hibernate工具类的实现(不断更新中)
主要是为了主便提供Hibernate的初始化以及Hibernate的session和事务的处理Hibernate进行数据库操作的过程1:创建Configuration对象:配置文件的装载,读取所有配置文件并进行解析。而配置文件主要是为了数据库连接和2:创建SessiongFactory对象,它在整个应用中应该是唯一,它可以由Configuration对象来创建3:创建Session,可以大概的把它原创 2007-08-10 17:33:00 · 520 阅读 · 0 评论 -
hiberante 配置文件详解
本文中将讲述Hibernate的基本配置及配置文件的应用,这对于正确熟练使用Hibernate是相当关键的。 配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!--所有的XML映射文件转载 2007-08-10 17:28:00 · 873 阅读 · 0 评论 -
hibernate.cfg.xml格式(不断更新中)
public "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"> "dialect">net.sf.hibernate.dialect.MySQLDialect "connection.driver_class">or原创 2007-08-10 17:19:00 · 535 阅读 · 0 评论 -
hibernate开发过程
一般来说Hibernate的开发过程:1:业务实体的确定;2:映射文件;3:Dao的定义和开发工作;4:表示层struts Dao | | |原创 2007-08-09 23:32:00 · 367 阅读 · 0 评论 -
Java 理论与实践: 哈希
看了这篇文章,但有些地方不是很懂,摘下来,继续看。。 ava 理论与实践: 哈希 有效和正确定义hashCode()和equals()原创 2007-08-10 11:19:00 · 394 阅读 · 0 评论 -
commons-lang
目前版本為 2.0 , 可以由此處下載 首先, 讓我們先思考一下, jakarta 為何會有一個 commons-lang 的 opensource 專案呢 ? 在我們使用的 JDK 之中, 都具備著 java.la转载 2007-08-10 11:04:00 · 762 阅读 · 0 评论 -
为hibernate新建一个实体对象基类
代码如下:public class BaseModel implements Serializabled{private static final long serialVersionUID = 78745678432415476434L;private String id;public String getId(){return id;}public void setId(String id){原创 2007-08-10 00:05:00 · 806 阅读 · 0 评论 -
hibernate的事务处理方式
session的对象并不是线程安全的,所以,通常,在每次用户请求时创建,请求结束时丢弃。 这通常会用到servletFilter来完成事务处理操作。这里还会有一个问题,因为session是非单线程的,那么filter如何知道这个session是哪一个线程的呢?我们可以借助一个ThreadLocal变量来把创建的session对象绑定处理线程上去。Session s = (Session)sessi原创 2007-08-27 16:38:00 · 495 阅读 · 0 评论