-
组件属性 就是用一类把几个属性封装在一起用类的对象调用,在配置文件中 <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
提交
取消