hbm2java注解_Hibernate入门(2)- 不用配置用注解

在上一个例子里面,我用的配置文件的方式,这次改成注解。

pom.xml

增加了hibernate-commons-annotations和hibernate-annotations

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.wisdombud

HibernateTest

0.0.1-SNAPSHOT

jar

HibernateTest

http://maven.apache.org

UTF-8

4.2.0.Final

4.2.0.Final

5.1.29

junit

junit

3.8.1

test

mysql

mysql-connector-java

${mysql-connector-java.version}

org.hibernate

hibernate-core

${hibernate.version}

org.hibernate

hibernate-c3p0

${hibernate.version}

org.hibernate

hibernate-ehcache

${hibernate.version}

org.hibernate

hibernate-search

${hibernate.search}

org.hibernate

hibernate-entitymanager

${hibernate.version}

org.hibernate

hibernate-validator

${hibernate.version}

org.hibernate

hibernate-commons-annotations

3.2.0.Final

org.hibernate

hibernate-annotations

3.2.0.ga

hibernate.cfg.xml配置文件

把mapping resource改成mapping class

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

org.hibernate.dialect.MySQLDialect

jdbc:mysql://localhost:3306/tz?useUnicode=true&characterEncoding=utf8

tz

tz

com.mysql.jdbc.Driver

true

对象的修改

这个是重点,需要在类和属性上面增加注解。可以在属性上增加注解或者在get方法上增加注解。

package com.wisdombud.HibernateTest;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Id;

import javax.persistence.Table;

@Entity

@Table(name = "dept")

public class Dept {

private String id;

private String DeptNo;

private String DName;

@Column(name = "id")

@Id

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

@Column(name = "DeptNo")

public String getDeptNo() {

return DeptNo;

}

public void setDeptNo(String deptNo) {

DeptNo = deptNo;

}

@Column(name = "DName")

public String getDName() {

return DName;

}

public void setDName(String dName) {

DName = dName;

}

}

删除hbm配置文件

把Dept.hbm.xml删除就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值