詳解 hibernate mapping配置
詳解 hibernate mapping配置
每個(gè)hibernate只會(huì)啟動(dòng)的時(shí)候引入一個(gè)文件,那就是:hibernate.cfg.xml
mapping需要我們?cè)趆ibernate中引入,
<mapping resource="com/hibernate/test/hibernate_IP.xml"/> <mapping class="com.hibernate.test.Student"/>
代碼片段:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.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標(biāo)簽 對(duì)應(yīng)的name為Java實(shí)體類 table為表名;
id為主鍵 主鍵自增策略:<generator class="native"></generator> native會(huì)根據(jù)不同數(shù)據(jù)庫 采取不同的自增策略
<property>標(biāo)簽對(duì)應(yīng)數(shù)據(jù)庫中的字段 column
package com.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; } }
實(shí)體類添加注解:@Entity 對(duì)應(yīng)的表為@Table
主鍵為@ID 自增策略配置:@GeneratedValue
@Column 注解對(duì)應(yīng)為數(shù)據(jù)庫中的字段
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
基于javaweb+mysql的jsp+servlet宿舍管理系統(tǒng)(超級(jí)管理員、宿舍管理員、學(xué)生)
基于javaweb+mysql的jsp+servlet宿舍管理系統(tǒng)(超級(jí)管理員、宿舍管理員、學(xué)生)(java+jsp+servlet+javabean+mysql+tomcat),需要的朋友可以參考下2023-08-08JSP開發(fā)之hibernate之單向多對(duì)一關(guān)聯(lián)的實(shí)例
這篇文章主要介紹了JSP開發(fā)之hibernate之單向多對(duì)一關(guān)聯(lián)的實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09JBuilder2005實(shí)戰(zhàn)JSP之切換控制 圖文步驟
由于在login.jsp的表單中通過action屬性指定switch.jsp為響應(yīng)的JSP文件,當(dāng)用戶在login.jsp中選定登錄用戶,輸入密碼提交表單后,客戶端將向服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求,服務(wù)器即調(diào)用switch.jsp來響應(yīng)這個(gè)請(qǐng)求2012-08-08Java Web項(xiàng)目前端規(guī)范(采用命名空間使js深度解耦合)
這幾年來經(jīng)歷了很多項(xiàng)目,對(duì)代碼之間的強(qiáng)耦合及書寫不規(guī)范,維護(hù)性差等問題深惡痛絕。在這里,通過仔細(xì)分析后,結(jié)合自己的編碼習(xí)慣總結(jié)了一套適用于javaweb項(xiàng)目的前端書寫規(guī)范,與大家分享一下2014-05-05