处理 SSI 文件时出错
Java频道
 资讯动态   考试认证   新手入门   核心技术   高级技术   J2EE   J2ME   XML   开源技术   其他技术
您现在的位置: IT文谷 >> 开发平台 >> Java >> 新手入门 >> 基础入门 >> 文章正文
SpringFramework(9)SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)
SpringFramework(9)
SpringFramework(9)SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)
处理 SSI 文件时出错
SpringFramework(9)SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)

6ORM

1ORM

l         ORM:对象关系映射(Object-Relational Mapping)

l         内建支持:

Ø         JDO

Ø         iBATIS

Ø         Hibernate

2Hibernate配置

l         定义DataSource和Hibernate SessionFactory

<bean id="dataSource" ...> ... </bean>
<bean id="sessionFactory" class="...LocalSessionFactoryBean">
<property name="mappingResources">
<list>
<value>employee.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">....DB2Dialect</prop>
</props>
</property>
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>

3HibernateTemplate

l         创建HibernateTemplate

SessionFactory sessionFactory = (SessionFactory) ctx.getBean("sessionFactory");
HibernateTemplate hibernate = new HibernateTemplate(sessionFactory);

l         加载和更新

Employee e = (Employee) hibernate.load(Employee.class, "000330");
e.setFirstName("BOB");
hibernate.update(e);

l         使用方便的方法查询

List employees = hibernate.find("from app.Employee");
List list = hibernate.find(
"from app.Employee e where e.lastName=?",
"LEE",
Hibernate.STRING);
List list = hibernate.find(
"from app.Employee e where e.lastName=? and e.firstName=?",
new String[] { "BOB", "LEE" },
new Type[] {Hibernate.STRING , Hibernate.STRING });

l         使用回调方法查询

List list = (List) hibernate.execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
List result = session.find("from app.Employee");
// do some further stuff with the result list
return result;
}
});

4)异常处理

l         传递Hibernate异常到DataAccessException层

l         采用和JDBC相同的策略

SpringFramework(9)SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)
处理 SSI 文件时出错
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    我的Thinking in Java学习笔记
    使用JBoss和Eclipse创建J2EE应用
    NoTitle385
    向Web Service进军--Axis+Tomcat模拟一个银行存取款
    JAVA中的指针,引用及对象的clone
    JAVA中用动态代理类实现记忆功能(二)
    JAVA中用动态代理类实现记忆功能(一)
    DB Test
    基金系统的初步研究(1)
    SpringFramework(8)
    深入浅出Java clone技术(2)
    Eclipse 下的Java2 开发环境
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    SpringFramework(9)SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)
    SpringFramework(9)SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)2006-10-28 9:32:25SpringFramework(9)

    全站热点
    最新推荐
    处理 SSI 文件时出错
    处理 SSI 文件时出错