Hibernate3.5.4---web application的xml和annotation环境搭建,整合struts2.1.8
来源:互联网 发布:腾讯云和阿里云的比较 编辑:程序博客网 时间:2024/06/06 10:54
说明: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
目录结构:
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---web application的xml和annotation环境搭建,整合struts2.1.8
- 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说明)
- struts2+spring2+hibernate3 Annotation的整合
- 基于Annotation的SSH整合例子 Struts2 Spring3 Hibernate3
- 1、环境搭建(整合spring3.0.5+hibernate3.6.10+struts2.3.8)
- spring和struts2整合的web.xml文件
- 基于Annotation的Struts2.1+Hibernate3.3+Spring2.5整合开发
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 2
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (2)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (3)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (2)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (3)
- fglrx与xv
- 类型参数的约束(C# 编程指南)
- Oracle RAC 重建 OCR 和 Voting disk
- 河南网通与Linux
- 部署手机文件要点
- Hibernate3.5.4---web application的xml和annotation环境搭建,整合struts2.1.8
- wget与制作网站镜像
- gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory-------MySQL的编译[数据库技术]
- 执行命令并获取结果函数
- Linux下的3d桌面beryl(M$的vista从此可以54了)
- 把int转换为char把int转换为char
- 用 Android NDK 开发 Native 应用程序(一)
- 哪位高手做过加密狗?(公司想自己开发加密狗)
- php手册