首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)

2012-08-28 
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)package?com.rong.entityimport?javax.pe

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
package?com.rong.entity;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?javax.persistence.Column;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?javax.persistence.Entity;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?javax.persistence.GeneratedValue;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?javax.persistence.GenerationType;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?javax.persistence.Id;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?javax.persistence.Table;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)@Entity
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)@Table(name="tb_user")
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)public?class?User?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Id????@GeneratedValue(strategy=GenerationType.IDENTITY)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????private?int?id;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Column(name="username",?length=15)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????private?String?username;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Column(name="password",?length=15)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????private?String?password;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?int?getId()?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????return?id;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?setId(int?id)?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????this.id?=?id;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?String?getUsername()?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????return?username;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?setUsername(String?username)?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????this.username?=?username;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?String?getPassword()?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????return?password;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?setPassword(String?password)?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????this.password?=?password;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)}

????????简单解释一下吧:
????????@Entity定义User类为实体类,@Id定义该属性对应的列为主键,@GeneratedValue(strategy=GenerationType.IDENTITY)定义主键生成策略为Indentity,适用于MySQL和MS SQL等数据库。@Column(name="username", length=15)定义列名和取值长度。
????????应该不难的,更多有关Hibernate的注解,请下载并参考我整理的Hibernate Annotation帮助文档 /Files/rongxh7/hibernateAannotations.rar?。慢慢学吧!
????????
????????当然,必要的XML配置文件还是要有的:

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)<?xml?version='1.0'?encoding='utf-8'?>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)<!DOCTYPE?hibernate-configuration?PUBLIC
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????"-//Hibernate/Hibernate?Configuration?DTD?3.0//EN"
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)<hibernate-configuration>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????<session-factory>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<!--?Database?connection?settings?-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="connection.driver_class">com.mysql.jdbc.Driver</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="connection.url">jdbc:mysql://localhost:3306/ssh_annotation</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="connection.username">root</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="connection.password">root</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<!--?数据库言?-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="dialect">org.hibernate.dialect.MySQLDialect</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<!--?将Session扔到线程里去处理?-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="current_session_context_class">thread</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<!--?在控制台打印SQL语句?-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="show_sql">true</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<!--?自动把实体类与属性映射成数据库中的表与列?-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<property?name="hbm2ddl.auto">update</property>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)?????????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<!--??
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????<mapping?resource="com/rong/entity/User.hbm.xml"/>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)?????????-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)?????????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)?????????<!--?在Hibernate中注册User实体类,区别于上面注释掉的resource写法?-->
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)?????????<mapping?class="com.rong.entity.User"/>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????</session-factory>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)</hibernate-configuration>
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)


????????到这里,我们可以运行Tomcat,Hibernate会根据hbm2ddl.auto自动地把实体类与属性转变成数据库中的表与列。但这一步,要事先在数据库中建立一个名为"ssh_annotation"的空数据库。好了,看一下,你的数据库中是否有"tb_user"的表生成了?!
????????接下来,我们来开发一个包装器类,取名HibernateUtil,代码如下:

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)package?test.rong.hibernate;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?org.hibernate.SessionFactory;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?org.hibernate.cfg.AnnotationConfiguration;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)public?class?HibernateUtil?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????private?static?final?SessionFactory?sessionFactory;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????static?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????try?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????//用xxx.hbm.xml形式配置实体映射
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????//sessionFactory?=?new?Configuration().configure().buildSessionFactory();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????//用Annotation形式配置实体映射
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????sessionFactory?=?new?AnnotationConfiguration().configure().buildSessionFactory();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????}?catch?(Throwable?ex)?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????System.err.println("Initial?SessionFactory?creation?failed."?+?ex);
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????throw?new?ExceptionInInitializerError(ex);
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?static?SessionFactory?getSessionFactory()?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????return?sessionFactory;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)}

????????学过Hibernate的朋友们,应该对这个类不陌生吧。在此,我就不多解释啦,注意一下我注释的地方就行。下面,我们来进行测试,下载最新版本的Junit4.5.jar,试一下感觉如何。当然,旧版本的应该也没问题的啦!写测试代码如下:????

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)package?test.rong.hibernate;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?java.util.Iterator;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?java.util.List;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?org.hibernate.Query;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?org.hibernate.Session;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?org.junit.Before;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?org.junit.Test;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)import?com.rong.entity.User;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)public?class?EntityTest?基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????private?Session?session;
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Before
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?initSession()基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????this.session?=?HibernateUtil.getSessionFactory().getCurrentSession();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Test????//测试添加用户
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?testSave()基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.beginTransaction();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????User?user?=?new?User();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????user.setUsername("rongxh7");
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????user.setPassword("blogjava");
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.save(user);
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.getTransaction().commit();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Test????//测试查询用户列表
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@SuppressWarnings("unchecked")
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?testQuery()基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.beginTransaction();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????Query?query?=?session.createQuery("from?User?u");
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????List<User>?users?=?query.list();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????for(Iterator<User>?it?=?users.iterator()?;?it.hasNext()?;?)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????User?user?=?it.next();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????????System.out.println("username?=?"?+?user.getUsername());
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.beginTransaction().commit();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Test????//测试查询单个用户
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?testGet()基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.beginTransaction();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????User?user?=?(User)session.get(User.class,?1);
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????System.out.println("username?=?"?+?user.getUsername());
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.getTransaction().commit();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Test????//测试查询修改用户
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?testUpdate()基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.beginTransaction();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????User?user?=?(User)session.load(User.class,?1);
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????user.setPassword("hello?blogjava");
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.update(user);
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.getTransaction().commit();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????@Test????//测试删除用户
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????public?void?testDelete()基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1){
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.beginTransaction();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.delete(session.load(User.class,?1));
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????????session.getTransaction().commit();
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)????}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)}
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5调整开发 (1)

????????
????????到此,我们的Hibernate Annotation开发完成了。你成功了没?如果有什么问题,请回复,我尽力为你解答!好,第一阶段暂告一段落。不要忘记,我们是要做的是基于Annotatioln的SSH整合开发,让我们一起期待下一阶段吧!
????????(*^-^*) 本文原创,转载请注明出处,?http://www.blogjava.net/rongxh7谢谢! (*^-^*)

本文原创,转载请注明出处,谢谢!http://www.blogjava.net/rongxh7(心梦帆影JavaEE技术博客)

热点排行