记录几个今天配置Hibernate3.5注解时的问题。
1)关于Hibernate 原XML中的 compose-id (复合主键)用注解配置
有几种方法:
第一种:直接在对应的复合主键上添加@Id
@Entity
public class Employee
{
@Id String empName;
@Id Date birthDay;
第二种:使用@IdClass注解
public class EmployeePK implements Serializable
{
private String empName;
private Date birthDay;
。。。。
@IdClass(EmployeePK.class)
@Entity
public class Employee
{
@Id String empName;
@Id Date birthDay;
第三种:嵌入式的
@Embeddable
public class EmployeePK implements Serializable
{
@Column
private String empName;
@Column
private Date birthDay;
。。。。
@Entity
public class Employee
{
@Id EmployeePK emp;
2)关于Hibernate的注解的包不能自动扫描的问题
这个问题需升级Spring到2.5.6,里面的AnnotationSessionFactoryBean带了一个属性:packagesToScan
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref local="euroSportDataSource" />
</property>
<property name="packagesToScan">
<list>
<value>com.yourcompany.security.obj</value>
<value>com.yourcompany.obj</value>
</list>
</property>
3)关于Hibernate的POJO类存在继承的情况
@MappedSuperclass
public abstract class AbstractCmsDto{}
@Entity
@Table(name="S_RESC")
public class SecRes extends AbstractCmsDto{}
如上这样,在基类中添加
@MappedSuperclass注解,并将基类中的字段进行相应的注解。
当然,在子类中可以改写基类中的定义。
分享到:
相关推荐
hibernate3.5jar包,hibernate最终版完整jar
NULL 博文链接:https://lyqidao.iteye.com/blog/632709
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
hibernate3.5 开发手册 hibernate3.5 开发手册 hibernate3.5 开发手册 hibernate3.5 开发手册
hibernate3.5详细资料 注解 hibernate3.5详细资料 注解
hibernate3.5 cglib-2.2,commons-collections-3.1、、、、、、、、、、、
hibernate3.5中文文档hibernate3.5中文文档
hibernate 3.5所需类库 hibernate 3.5所需类库
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
hibernate3.5源代码。其它资源都是要分的,没必要吧。都是官方网站的。
Hibernate3.5官方开发文档pdf + html
hibernate3.5 中文参考,有需要的可以下去看看
hibernate3.5 jar包,还需要SSH其他包可以留言给我!
NULL 博文链接:https://finallygo.iteye.com/blog/1040373
是hibernate的最新版本hibernate3.5的api 官网是不提供下载的
用spring security3 spring3.0 hibernate3.5 struts2整合的安全框架,欢迎大家下载
struts1.2+hibernate3.5+spring2.5框架搭建包含所有需要的jar文件。如有不懂之处,联系QQ:294647378 详细:http://itba.taobao.com
文件是struts2.1 spring3.0 hibernate3.5 组合的jar包集合,下载后直接放在lib目录即可