亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Hibernate初探之一對多映射

  • set元素的常用屬性
    查看全部
  • public static void update(){ Grade g2=new Grade("java二班", "java前臺開發"); Session s2=HibernateUtil.getSession(); Transaction t2=s2.beginTransaction(); Student student2=(Student) s2.get(Student.class, 1); g2.getStu().add(student2); s2.save(g2); t2.commit(); HibernateUtil.closeSession(s2); }
    查看全部
  • //刪除學生信息 public static void delete(){ //獲取對話 Session session=HibernateUtil.getSession(); // 開啟事務 Transaction tx=session.beginTransaction(); //獲取學生信息2 Student stu=(Student) session.get(Student.class, 2); //刪除學生 如果修改,先創建班級信息g,在將獲得的學生信息添加最后 保存session.save(g); session.delete(stu); //提交事務 tx.commit(); //關閉事物 HibernateUtil.closeSession(session);
    查看全部
  • 在"一"保存"多"的集合創建一對多關系: 1.在插入"一"的數據時,首先將"一"的元素(除了建立一對多關系的集合)添加到對應表項,然后根據集合元素到"多"對應的表中更新"多"的參照數據(集合只用于更新"多"的數據,而不會作為"一"的數據保存) 2.可以直接(不用二次查表)通過"一"得到相應的"多",反之不行(導航查詢要注意方向:一到多)
    查看全部
  • 創建持久化類和映射文件并配置單向一對多關系: 持久化類hbm.xml的配置: 如何配置一方的hbm.xml <set>中,name為多方在一方類中的引用, table為多方在數據庫中的表名。 key為關聯的外鍵列。
    查看全部
  • hibernate單表操作-對象類型 create table grade ( gid int primary key,//主鍵 gname varchar(20) not null, gdesc varchar(50) ); create table student ( sid int primary key,//主鍵 sname varchar(20) not null, gender varchar(2) , gid int ); alter table student add constraint fk_student_gid foreign key (gid) references grade(gid);//對應表主鍵
    查看全部
  • hibernate4.3的初始化 用于會話的獲取和關閉: public class HibernateUtil { private static SessionFactory sessionFactory; private static Session session; static{ //創建configuration對象,讀取hibernate.cfg.xml文件,完成初始化 Configuration config=new Configuration().configure(); StandardServiceRegistryBuilder ssrb=new StandardServiceRegistryBuilder().applySettings(config.getProperties()); StandardServiceRegistry ssr=ssrb.build(); sessionFactory=config.buildSessionFactory(ssr); } //獲取SessionFactory對象 public static SessionFactory getsessionFactory(){ return sessionFactory; } //獲取Session對象 public static Session getSession(){ return sessionFactory.openSession(); } //關閉Session對象 public static void closeSession(Session session){ if(session!=null){ session.close(); } } }
    查看全部
  • CDATA: 在CDATA標記下,所有的標記、實體引用都被忽略,而被XML處理程序一視同仁地當做字符數據看待。 所有 XML 文檔中的文本均會被解析器解析。只有 CDATA 區段(CDATA section)中的文本會被解析器忽略。 詳細參見:http://www.w3school.com.cn/xml/xml_cdata.asp CDATA全稱為character data,翻譯為字符數據,在編寫xml文檔時,時常需要顯示字母,數字和其他的符號本身,比如 "<""&",而在xml中,這些字符已經有特殊的含義,我們怎么辦呢?這就需要用到CDATA語法,語法格式如下: <![CDATA[這里放置需要顯示的字符]]> 數據庫連接URL,使用CDATA包含是為了不讓解析CDATA內部的特殊符號 如"&",如果不用CDATA則用"&amp"來代替"&"
    查看全部
  • 一對多的關系表示: 1.在數據庫中,可以通過添加主外鍵的關聯,表現一對多的關系 2.在Hibernate中,通過在一方持有多方的集合實現,即在“一”的一端中使用<set>元素表示持有“多”的一端的對象
    查看全部
  • 映射類型
    查看全部
  • 配置單向的一對多關聯關系,在映射文件中
    查看全部
  • 兩種方法在一方定義一個多方的集合 set <Student> students = new HashSet<Student>(); private List<Student> students = Lists.newArrayList();
    查看全部
  • 創建student的外鍵gid
    查看全部
  • 1對多
    查看全部
  • cascade級聯操作的屬性值:
    查看全部

舉報

0/150
提交
取消
課程須知
本課程主要講解Java中Hibernate中的關聯映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關知識有一定的基礎。
老師告訴你能學到什么?
1、Hibernate關聯映射的類型 2、單向一對多關聯的配置 3、單向多對一關聯的配置 4、cascade和inverse屬性的作用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!