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