-
不开启事务就不能将对象保存到数据库查看全部
-
创建事物是必要的查看全部
-
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
提交
取消