博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring4+Hibernate4 注解整合配置
阅读量:7258 次
发布时间:2019-06-29

本文共 1918 字,大约阅读时间需要 6 分钟。

hot3.png

所用 jar 包:spring4.0.3, hibernate4.3.5Final, 记得加上 aopalliance,如果不加的话,在事务配置的时候会报MethodIntercept  异常。

spring主配置文件如下:

        
           
        
    
    
    
    
    
    
            
    
    
    
        
         
${hibernate.show_sql}     
${hibernate.format_sql}     
${hibernate.dialect}         
         
    
        
    
org.test.pojo
        
                
    
    
            
    
        
    

在需要事务的类或方法前面加 @Transaction 注解就可以开启事务了。

实体类(pojo):

import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;@Entity@Table(name="t_user") // 如果不加@Table 的话也可以,但entity注解要加name,而且写hql的时候只能用entity注解//的name属性public class User implements Serializable{		private static final long serialVersionUID = 7677550444420832729L;		private Integer id;	private String sex;	private String name;	private Double score;			@Override	public String toString() {		return "User [id=" + id + ", sex=" + sex + ", name=" + name				+ ", score=" + score + "]";	}	public User() {		super();	}	public User(Integer id, String sex, String name, Double score) {		super();		this.id = id;		this.sex = sex;		this.name = name;		this.score = score;	}		public User(String sex, String name, Double score) {		super();		this.sex = sex;		this.name = name;		this.score = score;	}	@Id	@GeneratedValue(strategy=GenerationType.IDENTITY)	@Column(name="id")	public Integer getId() {		return id;	}	public void setId(Integer id) {		this.id = id;	}	@Column(name="sex")	public String getSex() {		return sex;	}	public void setSex(String sex) {		this.sex = sex;	}	@Column(name="name")	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	@Column(name="score")	public Double getScore() {		return score;	}	public void setScore(Double score) {		this.score = score;	}	}

转载于:https://my.oschina.net/u/2250875/blog/346814

你可能感兴趣的文章
XSS测试代码
查看>>
.NET SQL优化
查看>>
Linux下进程信息的深入分析
查看>>
Restful API设计指南
查看>>
安卓--屏幕适配介绍
查看>>
Activity的onRestart()方法调用时机
查看>>
HDU 2846 Repository (字典树 后缀建树)
查看>>
Ubuntu下用hadoop2.4搭建集群(伪分布式)
查看>>
一些面试基本知识(Android篇一)
查看>>
jquery keycode
查看>>
Centos安装ELK5.3.2
查看>>
ControlTemplate in WPF —— Checkbox
查看>>
ElasticSearch测试数据
查看>>
操作系统实验以及课程设计
查看>>
JDBC为什么要使用PreparedStatement而不是Statement
查看>>
android studio 将自己的项目生成jar包
查看>>
人脸识别必读的优秀论文
查看>>
vuejs 过渡效果
查看>>
c++学习
查看>>
jquery 1.9以上新版本不支持toggle()的解决方法
查看>>