-
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則用"&"來代替"&"查看全部
-
一對多的關系表示: 1.在數據庫中,可以通過添加主外鍵的關聯,表現一對多的關系 2.在Hibernate中,通過在一方持有多方的集合實現,即在“一”的一端中使用<set>元素表示持有“多”的一端的對象查看全部
-
映射類型查看全部
-
配置單向的一對多關聯關系,在映射文件中查看全部
-
兩種方法在一方定義一個多方的集合 set <Student> students = new HashSet<Student>(); private List<Student> students = Lists.newArrayList();查看全部
-
創建student的外鍵gid查看全部
-
1對多查看全部
-
cascade級聯操作的屬性值:查看全部
舉報
0/150
提交
取消