您的位置:首页 > 其它

AnnotationSessionFactoryBean 用于创建基于JPA注解的SessionFactory

2016-11-19 14:44 495 查看
AnnotationSessionFactoryBean 拓展了LocalSessionFactoryBean类,增强的功能是:可以根据实体类的注解获取ORM的配置信息,也允许混合使用XML配置和注解配置对象关系映射,Hibernate内部自动整合这些元数据信息,并不会冲突。


<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">none</prop>
<prop key="hibernate.format_sql">false</prop>
</props>
</property>
<property name="packagesToScan" >
<list>
<value>com.lyf.web.domain</value>
<value>com.lyf.webapp.domain</value>
</list>
</property>
</bean>


package com.lyf.web.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

/**
* @descript:
* @date: 2015年7月2日 下午4:55:09
*/
@Entity
@Table(name = "t_user_ext")
public class UserExt {

@Id
@GeneratedValue
private Integer id;

@Column(nullable = false , unique=true)
private Integer userId;

private String ext1;

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public Integer getUserId() {
return userId;
}

public void setUserId(Integer userId) {
this.userId = userId;
}

public String getExt1() {
return ext1;
}

public void setExt1(String ext1) {
this.ext1 = ext1;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jpa