Hibernate3.5.4---web application的xml和annotation环境搭建,整合struts2.1.8
2010-12-02 17:09
555 查看
说明:hibernate目前最高版本为3.6.0,struts的最高版本为2.2.1
在hibernate3.5版本以前,常用的包导入后,还需要:hibernate-commons-annotations.jar,hibernate-annotations.jar(反射时需要的包),ejb3-persistence.jar
而3.5及其以后的版本,需要导入:hibernate-jpa-2.0-api-1.0.0.Final.jar
目录结构:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202001/21/4188df07951eaa6ab32162c5f9ef8e6e.jpg)
Action中代码:
package com.xie.struts.action;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import com.opensymphony.xwork2.ActionSupport;
import com.xie.hibernate.modal.Student;
import com.xie.hibernate.modal.Teacher;
@SuppressWarnings("serial")
public class DbAction extends ActionSupport {
public String addStudent(){
Student s=new Student();
s.setId(6);
s.setName("cheng");
s.setAge(12);
Configuration cfg=new Configuration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
System.out.println("ok");
return SUCCESS;
}
public String addTeacher(){
Teacher teacher=new Teacher();
teacher.setId(6);
teacher.setName("ma");
teacher.setAge(16);
teacher.setTitle("高级");
Configuration cfg=new AnnotationConfiguration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(teacher);
session.getTransaction().commit();
session.close();
System.out.println("ok");
return SUCCESS;
}
}
在hibernate3.5版本以前,常用的包导入后,还需要:hibernate-commons-annotations.jar,hibernate-annotations.jar(反射时需要的包),ejb3-persistence.jar
而3.5及其以后的版本,需要导入:hibernate-jpa-2.0-api-1.0.0.Final.jar
目录结构:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202001/21/4188df07951eaa6ab32162c5f9ef8e6e.jpg)
Action中代码:
package com.xie.struts.action;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import com.opensymphony.xwork2.ActionSupport;
import com.xie.hibernate.modal.Student;
import com.xie.hibernate.modal.Teacher;
@SuppressWarnings("serial")
public class DbAction extends ActionSupport {
public String addStudent(){
Student s=new Student();
s.setId(6);
s.setName("cheng");
s.setAge(12);
Configuration cfg=new Configuration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
System.out.println("ok");
return SUCCESS;
}
public String addTeacher(){
Teacher teacher=new Teacher();
teacher.setId(6);
teacher.setName("ma");
teacher.setAge(16);
teacher.setTitle("高级");
Configuration cfg=new AnnotationConfiguration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(teacher);
session.getTransaction().commit();
session.close();
System.out.println("ok");
return SUCCESS;
}
}
相关文章推荐
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明)
- ssh整合!Struts.xml、hibernate与spring整合的applicationContext.xml、web.xml文件的配置!
- spring+hibernate整合web.xml、applicationContext.xml配置
- 整合Spring+Hibernate+Struts2时遇到的WEB-INF/lib/struts2-core-2.1.8.1jar!/struts-default.xml:48:178错误
- Spring3-hibernate3.3-struts2.1.8----环境搭建(1)
- Spring3-hibernate3.3-struts2.1.8----环境搭建(2)
- JAVA-WEB的SSH(Spring Hibernate Struts)环境搭建一(Spring)
- 使用MyEclipse整合Struts+Spring+Hibernate时,在“applicationContext.xml”中提示class"org.apache.commons.dbcp.Basi
- Hibernate环境搭建+struts整合
- 使用MyEclipse整合Struts+Spring+Hibernate时,在“applicationContext.xml”中提示class"org.apache.commons.dbcp.Basi
- 1、环境搭建(整合spring3.0.5+hibernate3.6.10+struts2.3.8)
- SSH整合配置applicationContext.xml/hibernate.cfg.xml/struts.xml
- JAVA-WEB的SSH(Spring Hibernate Struts)环境搭建一(Spring+Hibernate)
- 关于搭建restful web service + springMVC + ibatis/hibernate的整合和XML配置意思和ssh+springMVC框架搭建
- The absolute uri: http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
- struts2+hibernate环境搭建
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
- Spring 整合 hibernate的 applicationContext.xml 数据源配置