package com.test.dao.impl; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import com.test.bean.Test2; import com.test.dao.SessionTestDao; public class SessionTestDaoImpl extends HibernateDaoSupport implements SessionTestDao{ private SessionTestDao sessionTestDao; public void setSessionTestDao(SessionTestDao sessionTestDao) { this.sessionTestDao = sessionTestDao; } public void testInsert() { try { SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); Test2 entity = new Test2(); entity.setC2("B1"); entity.setC3(new Date()); this.getHibernateTemplate().save(entity); } catch (Exception e) { e.printStackTrace(); } } public void testUpdate() { Test2 entity = new Test2(); entity.setC1(647915883);//更新id为647915883的记录,hibernate会根据ID查找这条记录 entity.setC2("UpdateB1"); entity.setC3(new Date()); getHibernateTemplate().update(entity); } public void testDeleted() { Test2 entity = new Test2(); entity.setC1(647915883);//删除id为647915883的记录,hibernate会根据ID查找这条记录并删除 entity.setC2("Update"); entity.setC3(new Date()); getHibernateTemplate().delete(entity); } public void testSelectById() { //load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 // org.hibernate.LazyInitializationException: could not initialize proxy - no Session 设置 lazy="false" Test2 info = (Test2)getHibernateTemplate().load(Test2.class, 647915885L); //Test2 info = (Test2)getHibernateTemplate().get(Test2.class, 647915885L); System.out.println(info.getC1()+"\t"+info.getC2()); } public static void main(String[] args){ ApplicationContext context = new FileSystemXmlApplicationContext("/WebContent/WEB-INF/applicationContext.xml"); SessionTestDao test = (SessionTestDao) context.getBean("sessionTestDao");// 括号写需要测试的bean id; //test.testInsert(); //test.testUpdate(); //test.testDeleted(); test.testSelectById(); } }
相关推荐
struts+hibernate+spring 增删改查实例,非常适合初学者
自己昨晚上写的 但是没有加入验证码验证机制 数据库 chat 表名user 字段 id name pass
使用的 是springmvc框架,之前公司是用的struts2没接触过springmvc,所以这几天学习了一下并写了一个简单的基于注解的demo,数据库用的mysql,就两张表,有外键关联,demo实现了两张表的级联增删改查,数据库文件也...
NULL 博文链接:https://xhfei.iteye.com/blog/691322
毕业设计spring+struts2+hbernate博客系统源码+部署文档+论文
struts + DAO + Hbernate的脚本
Hbernate的有源码的文件,可以帮助你学好hbernat
Spring-HBERNATE Spring -hibernate 与 mysql Spring-HBERNATE
一个完整的工程,主要功能为:spring+hbernate对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1...
hibernate一份不错的文档,比较适合开始学习或者不熟练hibernate的朋友
集合struts,spring,hibernate三大框架开发,是一个很好的项目实例
一个简单的Struts+Spring+Hibernate的登录模块的代码,含数据库代码和部分简单说明(适合刚接触Struts+Spring+Hibernate框架的开发者); 本例采用myEclipse6.0.1和tomcat6开发,可直接导入myeclipse工程运行...
Hibernate3.2官方中文参考手册PDF,以及Hibernate3.2.jar
hibernate hibernate
用于配置hibernate.cfg.xml和相当的应用,值得看看.........
这个是最新版的hibernate压缩包,2016年传智播客的工具包
使用Hibernate的一个完整例子 这是我学习的时候下载的,看着不错 喜欢的可以下载 不要分 但愿能帮到你们
自己用myeclipse开发工具写的一个sh的留言板,包括源代码和jsp页面(jsp页面写的很简单)
struts+hibernate留言板(sh) list分页技术
1 Database : use mysql5 2 Developer: MyEclipse 5 3 Liberary : J2EE1.4 + JDK1.5 + Hibernate 3.1 + Log + mySQL Build the normal Java Project and add the liberary to all the project....