首页 > Web开发 > 详细

JDK注解替代Hibernate的Entity映射

时间:2016-10-21 16:03:22      阅读:497      评论:0      收藏:0      [点我收藏+]

1.在entity(实体类)模块中使用注解

 

1_1.注解的位置出现在 [类定义的前面] 和 [属性的get方法前面]

Java代码:

package app.entity;

//模型
//注意看,导入的是jdk的拓展包
import javax.persistence.*;

@Entity //告诉Spring这个类是实体类、模型类
@Table(name="t_demo") //声明这个模型对于其哪张数据表
public class Demo {
    
    private Integer cid; //编号字段,对应是数据库数据表中的主键
    private String name; //姓名字段,对应数据库数据表中的name字段

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    public Integer getCid() {
        return cid;
    }
    public void setCid(Integer cid) {
        this.cid = cid;
    }
    
    @Column(name="name")
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
}

 

 

1_2.注解的位置也可以出现在 [属性前面] 和 [类定义的前面]

Java代码:

package app.entity;

//模型
import javax.persistence.*;

@Entity //告诉Spring这个类是实体类、模型类
@Table(name="t_demo") //声明这个模型对于其哪张数据表
public class Demo {
    
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer cid; //编号字段,对应是数据库数据表中的主键
    
    @Column(name="name")
    private String name; //姓名字段,对应数据库数据表中的name字段

    public Integer getCid() {
        return cid;
    }
    public void setCid(Integer cid) {
        this.cid = cid;
    }
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
}

 

 

 2.把Spring的applicationContext.xml配置文件中的<property name="mappingResources">换掉

 Xml代码:

    <bean>    
        <!-- <property name="mappingResources">
            <list>
                <value>app/entity/Bc.hbm.xml</value>
            </list>
        </property> -->
        <!--替换成下面的配置-->
        <property name="packagesToScan">
            <list>
                <!-- value标签中的值是实体类所在的包 -->
                <value>app.entity</value>
            </list>
        </property>
    </bean>

 

 

 

实现了不用Hibernate的Entity映射文件,使用Jdk提供的注解来完成

----------------------------------------------------------------------------

(over)

 

JDK注解替代Hibernate的Entity映射

原文:http://www.cnblogs.com/LiJinfu/p/5984644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!