-
什么是Hibernate查看全部
-
get()与load()方法的区别. 1.在不考虑缓存的情况下,get()方法会在调用之后立即向数据库发出sql语句,返回持久化对象.也就是说不管是否使用到获取的对象,它会立刻发送一条sql语句到数据库中去查找这个对象.而load()方法会在调用后返回一个代理对象.该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会发出sql语句. 简单来说即get()方法会立即发送sql语句,返回的就是本身的持久化类对象. load()方法返回的是一个代理对象,并不是立即发送sql语句,而是在真正使用到这个对象的时候才发送sql语句. 2.查询数据库中不存在的数据时,get()方法返回null,load()方法则户抛出一个org.hibernate.ObjectNotFoundException异常.查看全部
-
Hibernate单表操作. save():保存对象进数据库 update():修改数据库的对象 delete():删除数据库的对象 get()/load():查询数据库的单条记录 save方法:只需把定义好的对象通过save(Object obj)方法把对象保存在对应的数据库的表中. get(Class arg0,serializable arg1)方法获取数据库的单个记录,其中参数arg0表示要获取的表所对应的类的类类型,arg1参数是标示符,即要查询的那条记录对应的主键.此方法返回Object类型,因此要强制类型转换.load()用法与get()方法一样. update()方法需要先从数据库表中获取一个对象,再对此对象修改,最后通过update(Object obj)方法更新数据库的此对象 delete()方法需要从数据库表中获取一个对象,再用delete(Object obj)方法删除数据库中保存的此对象.查看全部
-
getcurrentsession 是单例模式 只有一个session(connection)对象。不需手工关闭查看全部
-
get,load區別,前者null,後者ObjectNotFoundException查看全部
-
get與load區別查看全部
-
system.out.println 里面加逻辑表达式 直接输出布尔型判断结果查看全部
-
获取session两种方法查看全部
-
hibernate创建查看全部
-
依赖的包查看全部
-
hibernate执行流程 session 与 connection 理解成多对一关系查看全部
-
openSession 与getCurrentSession 区别查看全部
-
cfg.xml 配置含义,注意hibernate可以省略不写查看全部
-
主键生成策略查看全部
-
hibernate mapping配置文件常用设置 <class />查看全部
举报
0/150
提交
取消