码迷,mamicode.com
首页 > Web开发 > 详细

JDK注解替代Hibernate的Entity映射

时间:2016-10-21 16:04:29      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:nat   代码   integer   demo   his   替换   模块   string   字段   

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映射

标签:nat   代码   integer   demo   his   替换   模块   string   字段   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!