详解 hibernate mapping配置
网络编程 2021-07-05 11:23www.168986.cn编程入门
这篇文章主要介绍了,每个hibernate只会启动的时候引入一个文件,那就是hibernate.cfg.xml mapping需要我们在hibernate中引入, <mapping resource="/hibernate/test/hibernate_IP.的相关资料,需要的朋友可以参考下
详解 hibernate mapping配置
每个hibernate只会启动的时候引入一个文件,那就是hibernate.cfg.xml
mapping需要我们在hibernate中引入,
<mapping resource="/hibernate/test/hibernate_IP.xml"/> <mapping class=".hibernate.test.Student"/>
代码片段:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://.hibernate./dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package=".hibernate.test"> <class name="IP_List" table="IP_LIST"> <id name="ip" column="Ip"> <generator class="native"></generator> </id> <property name="Status" column="Status"></property> </class> </hibernate-mapping>
class标签 对应的name为Java实体类 table为表名;
id为主键 主键自增策略<generator class="native"></generator> native会根据不同数据库 采取不同的自增策略
<property>标签对应数据库中的字段 column
package .hibernate.test; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="Student") public class Student { private int id; private String name; / id @return the id @since CodingExample Ver(编码范例查看) 1.0 / @Id @GeneratedValue public int getId() { return id; } / @param id the id to set / public void setId(int id) { this.id = id; } / name @return the name @since CodingExample Ver(编码范例查看) 1.0 / @Column(name="name") public String getName() { return name; } / @param name the name to set / public void setName(String name) { this.name = name; } }
实体类添加注解@Entity 对应的表为@Table
主键为@ID 自增策略配置@GeneratedValue
@Column 注解对应为数据库中的字段
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指