-
不開啟事務就不能將對象保存到數據庫查看全部
-
創建事物是必要的查看全部
-
Hibernate是一款開源的ORM框架技術 對JDBC進行了輕量級的對象封裝查看全部
-
ORM 對象/關系映射查看全部
-
...查看全部
-
持久類設計原則: 1.類為public 2.必須具有不帶參數的public的構造方法 3.屬性全部設為private 4.屬性全部提供getter()和setter()方法查看全部
-
private SessionFactory sessionFactory; private Session session; private Transaction transaction; @Before public void init() { Configuration config = new Configuration().configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(config.getProperties()).buildServiceRegistry(); sessionFactory = config.buildSessionFactory(serviceRegistry); session = sessionFactory.openSession(); transaction = session.beginTransaction(); } @After public void destory() { transaction.commit(); session.close(); sessionFactory.close(); }查看全部
-
@Test public void testWriteBlob() throws IOException { Student s = new Student(1, "Tom", "boy", new Date(), "Guangdong"); File f = new File("F:" + File.separator + "dengta.jpg"); InputStream input = new FileInputStream(f); Blob image = Hibernate.getLobCreator(session).createBlob(input, input.available()); s.setPicture(image); session.save(s); //不能顯式調用input.close();會拋出IOException,可能在之前被程序自動關了 //input.close(); } @Test public void testReadBlob() throws SQLException, IOException { Student s = (Student)session.get(Student.class, 1); Blob image = s.getPicture(); InputStream input = image.getBinaryStream(); File f = new File("f:" + File.separator + "dt2.jpg"); OutputStream output = new FileOutputStream(f); byte[] buf = new byte[input.available()]; input.read(buf); output.write(buf); input.close(); output.close(); }查看全部
-
...查看全部
-
...查看全部
-
。。。查看全部
-
主鍵生成策略查看全部
-
XXX.hbm.xml配置文件查看全部
-
batch-size="N" 一次抓取N條記錄查看全部
-
package 可以設置默認的包名查看全部
舉報
0/150
提交
取消