1、hibernate的注解版:
特色:自动生成数据库(夸数据库开发)、
数据加载意xml的形式加入数据库中;
例子:userId
@Entity
@Table(name = "tuser")
@DynamicInsert(true)
@DynamicUpdate(true)
public class Tuser implements java.io.Serializable {
private String id;
private Date createdatetime;
private Date modifydatetime;
private String name;
private String pwd;
private Set<Trole> troles = new HashSet<Trole>(0);
public Tuser() {
}
public Tuser(String id, String name, String pwd) {
this.id = id;
this.name = name;
this.pwd = pwd;
}
public Tuser(String id, Date createdatetime, Date modifydatetime, String name, String pwd, Set<Trole> troles) {
this.id = id;
this.createdatetime = createdatetime;
this.modifydatetime = modifydatetime;
this.name = name;
this.pwd = pwd;
this.troles = troles;
}
@Id
@Column(name = "ID", nullable = false, length = 36)
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "CREATEDATETIME", length = 19)
public Date getCreatedatetime() {
return this.createdatetime;
}
public void setCreatedatetime(Date createdatetime) {
this.createdatetime = createdatetime;
}
}
2、spring-hibernate.xml的配置:
(1)、配置事物:
3、spring.xml的配置:
<!-- 引入项目配置文件 -->
<!-- <context:property-placeholder location="classpath:config.properties" /> -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:config.properties</value>
</