hibernate的註解配置
今日工作內容:學習hibernate
@Entity //標誌是實體類
@Table(name="student")//配置主鍵
@Id
@GenericGenerator(name="mygenerator" strategy="native")
@GeneratedValue(generator="mygenerator")//主鍵自動增長可以直接這個,不用加前面一句
@Column(name="id")//類的屬性和表的欄位相同,可以省略
核心配置檔案(hibernate.cfg.xml):
<mapping class="">
HQL查詢部分欄位,相當於投影查詢。
String hql="select name from Student s";
Query query = session.createQuery(hql);
//List<String> list = query.list();
//for(String s : lsit){
// System.out.println(s);
//}
//List<Object[]> list = query.list();
//for(Object[] arr : list){
// System.out.println(arr[0]+arr[1]);
//}
Stirng hql="select new Emp(id,name) from Emp";
String hql="select new Map(id,name) from Emp";
@OneToMany(fetch=FetchType.LAZY,mappedBy="clazz") //延遲載入,懶載入 需要用到關聯語句物件的時候,才會去查資料庫。按需去抓取資料
@OneToMany(mappedBy="")
@ManyToOne //多對一
@JoinColumn(name="clazzid")//多方設定的外1鍵
private Clazz clazz //學生表的加的班級屬性
private set<Student> students //班級表加的學生屬性 set<>只能儲存不相同的元素
Set<Student> students=clazz.getStudents();·
級聯操作(在儲存新的學生資訊的情況下把新的班級也插進去了)
多對多的關係
在老師裡面包含一個學生的集合
在學生裡面包含一個老師的集合
@join{
name="關聯表"
[email protected]();
}
相關推薦
Spring整合Hibernate註解配置 無hibernate.cfg.xml檔案,自動生成表配置
本以為一個無足掛齒的小問題,沒想到還折騰了一下。遂記錄一下。主要搜尋出的結果排名靠前的大多是在hibernate.cfg.xml中的配置方式。與我的環境不符。正確配置方式如下。已測試。 <bean id= "sessionFactor
hibernate註解配置
1、配置對映關係的xml方式 我們知道,Hibernate是一個典型的ORM框架,用以解決物件和關係的不匹配。其思想就是將關係資料庫中表的記錄對映成為物件,以物件形式展現,這樣一來,就可以把對資料庫的操作轉化為對物件的操作。 而ORM一般是採用xml的格式儲存物件與關係資
Hibernate配置(通過註解配置)
註冊 eache 和數 join 主鍵 etom 主鍵生成策略 com per 本文主要講通過註解配置來替換Hibernate的映射文件 1.多對一配置 package com.jazz7.entity; import java.util.Date;
Hibernate中的一對一註解配置
before code uil ransac ges package open cnblogs 一對一 Card類 package cn.OneToOne2017109.entity; import javax.persistence.*; /** * Creat
Hibernate框架學習之註解配置關系映射
target 列名 獲取 fonts 查詢 conn unique strategy code ?????上篇文章我們通過註解對映射了單個實體類,但是具體項目中往往實體類之間又是相互關聯的,本篇文章就是從實體類之間存在的不同關聯角度,具體學習下如何映射他們之間的關聯,主要涉
HIbernate實體類註解配置
一、類級別註解 1、@Entity(name="EntityName") 必選 name為可選,對應資料庫中一的個表 2、@Table(name="",catalog="",schema="") 可選,通常和@Entity配合使用,只能標註在實體的class定義處
Hibernate關聯關係註解配置簡單理解
Hibernate關聯關係註解配置 什麼是關聯關係?關聯關係有哪幾種? 關聯關係指實體之間的關係,也就是表與表之間的關係。一個關係用兩個屬性來描述,數量性和方向性。 從數量上來看,表與表之間主要有三種關係,一對一,一對多,多對多。 加上關係的方向,還有一個多對一。 hibernate中關聯關係的維護
Hibernate 教程(二)[Hibernate物件的操作,xml配置,註解配置]
準備 資料庫建表(Hibernate可以自動生成表,和對應欄位,但是不能給欄位添加註釋,所以選擇手動建表) -- 建立表 CREATE TABLE `Event`( `id` INT AUTO_INCREMENT COMMENT '唯一標識', `title` VARC
hibernate JPA 單表樹形結構 註解配置
public class Category implements java.io.Serializable { @Id @GeneratedValue(strategy=IDENTITY) @Column(name="
hibernate的註解配置
今日工作內容:學習hibernate@Entity //標誌是實體類@Table(name="student")//配置主鍵@Id@GenericGenerator(name="mygenerator" strategy="native")@GeneratedValue(g
Hibernate使用註解配置持久化類
接上篇文章(點選開啟連結),給出Hibernate註解配置持久化類的步驟: 一、同樣配置Hibernate.cfg.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-confi
Spring整合Hibernate和Struts2註解配置檔案
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3
hibernate註解掃描配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
Hibernate 繼承的註解配置
三個類的關係是這樣的: BaseObject <- Directory <- Directory 剛開始我在第二個Directory類(稱Directory2)上配置@Entity,用Junit測試,報錯:No identifier specified fo
hibernate模型註解配置guid自動生成方式(非主鍵配置)
package cn.ecgonline.eis.model; /** * 心電資料模型 * * @author linxiang * */ @Entity @Table(name = "ecgs", schema = "dbo", catalog = "JLEISDB") public c
hibernate 註解方式配置實體的對映
Hibernate註解1。@Entity(name="EntityName")必須,name為可選,對應資料庫中一的個表2、@Table(name="",catalog="",schema="")可選,通常和@Entity配合使用,只能標註在實體的class定義處,表示實體
Hibernate中使用JPA(註解)配置物件關係對映
java中註解也是一大特點,平時進行單元測試時我們用過@Test註解進行測試 JPA就是java專門針對持久層框架進行設計的一套規範 JPA:Java Persistence API,其實它也就是一堆介面,就想JDBC一樣,不同的框架只要遵循這同一套規範就可以在java環境
Hibernate多對多中間表有多個欄位欄位的註解配置方式(二)
@Entity@Table(name = "T_STUDENT")@SequenceGenerator(name = "SEQ_STUDENT", sequenceName = "SEQ_STUDENT")public class Student2 implements Serializable { priv
Java註解配置數據庫表主鍵
java gen http 運行 數據庫表 integer rac bsp ber 一 數字類型 Integer @Id @GeneratedValue(strategy=GenerationType.IDENTITY) 運行後就Hiber
Hibernate中配置文件的學習
java itcast 描述 字段 dialect 2.3 map 評論 添加 首先我們看一下hibernate的主配置文件 1 <!DOCTYPE hibernate-configuration PUBLIC 2 "-//Hibernate/Hiber