-
組件屬性 就是用一類把幾個屬性封裝在一起用類的對象調用,在配置文件中 <component name="取的名字" class="類名"> <property name="類中屬性" columen="對應生成數據庫中列屬性名"> </cpt>查看全部
-
把相片讀出來查看全部
-
獲取照片文件的寫法 File f=new File("照片的地址"+File.separator+"照片名字"); InputStream input =new FileInputStream(f); Blob image=Hibrbate.getLobCreator(session).createBlob(input,input.available()); s.setpPicture(image); session.save(s);查看全部
-
blob 二進制大數據類型 mysql中不支持clob用text mediumtext longtext 代替 表示文本超過255 的查看全部
-
date 只有年月日 time 只有時分秒 timestamp/java.lang.Date 年月日時分秒查看全部
-
日期類型的映射查看全部
-
基本類型查看全部
-
利用native 生成單一主鍵 如果主鍵的類型是int類型 那么他會自動增長而assigned手工的不會查看全部
-
單一主鍵: assigned you9java主程序負責生成(手工賦值) native 由底層數據庫自動生成表示符 如果是mysql就是increment查看全部
-
batch-size 抓取長度 一次抓取的個數 mysql native自動 assigned手工查看全部
-
1.openSession和getCurrentSession區別: (1).getCurrentSession在事務提交或者回滾之后會自動關閉,而openSession需要你手動關閉。如果使用openSession而沒有手動關閉,多次之后會導致連接池溢出 (2).openSession每次創建新的session對象,getCurrentSession使用現有的session對象查看全部
-
1.openSession和getCurrentSession區別: (1).getCurrentSession在事務提交或者回滾之后會自動關閉,而openSession需要你手動關閉。如果使用openSession而沒有手動關閉,多次之后會導致連接池溢出 (2).openSession每次創建新的session對象,getCurrentSession使用現有的session對象查看全部
-
//創建初始化 @Before //創建配置對象 Configuration config=new configuration() //創建服務注冊對象 serviceRegistry ser=new serviceRegistryBuider().applySettings(config.getProperties()).builder(); //創建會話工廠對象 session=sessionFactory.openSession() //開啟事物 sessionFactory =config.buidSessionFactory(ser); Transaction=session.beginTransaction(); @After //提交事物 transaction.commit(); session.close() sessionFactory.close()查看全部
-
transaction 事物 hibrenate操作都是封裝在事物中,并且默認是非自動提交方式,所以session保存對象時,如果不開啟事物,并且手工提交事物,對象并不會真正保存在數據庫中 打開session后,必須提交事務(Transaction),否則數據不會真正保存在數據庫中 beginTransaction,commit(可用session.doWork(new Work(){}))方法來實現 session.flush():輸出sql語句查看全部
-
hibernate執行的流程 session操作數據庫的對象 session各種方法 save() update() delete() creatQuery()...查看全部
舉報
0/150
提交
取消