方法名
|
描述
|
clear()
|
清除缓存
|
close()
|
关闭Session对象
|
delete()
|
删除一个对象
|
flush()
|
让Session与数据库进行一次同步
|
get(Class,Serializable)
|
根据主键从数据库中拿一条记录。开发中较常使用。
|
load(Class, Serializabel)
|
与get()方法的作用是一样,但是与get方法有一定的区别。load方法是延迟加载的,使用load方法,不会立刻去访问数据库,只有到程序第一次访问该对象的时候才去访问数据库。所以用load方法判别对象是否为空,这样的代码是没有意义的。开发中很少使用
|
merge(Object)
|
将对象在数据库进行一次更新操作
|
save(Object)
|
将对象在数据库中进行保存。save方法如果不是在事务中进行的,对象在数据库保存后会进行回滚。
|
persist(Object)
|
将对象在数据库中进行保存,但是与save方法的区别是:persist如果不在事务中进行操作,使用persist方法不会将对象插入到数据库中,而是会报出异常错误。
|
update(Object)
|
产生一条Update语句,将对象在数据库中进行更新操作。
|
lock()
|
把对象变成持久对象,但是不会同步对象的状态。(为了实现不允许别人修改的目标)
|
saveOrUpdate()
|
当无法知道对象的状态的时候,使用该方法进行保存或者更新操作。Hibernate是根据什么来进行判断的呢?Hibernate中根据主键id来判断,如果id有值,则为脱管状态,进行更新操作;如果没有,则为瞬态,进行保存操作。如果是String类型,则判断是否为null
|
小提示:
对于在开发过程中,需要对程序进行调试,则最好打印出SQL语句,这样便于调试。在实际运用过程中,不要打印SQL语句,因为这样会降低程序运行的效率。
在控制台打印SQL语句:
hibernate.cfg.xml中添加属性
<!-- 控制台显示SQL语句 -->
<property name="show_sql">
true
</property><!--EndFragment-->
<!--EndFragment--><!--EndFragment-->
分享到:
相关推荐
平台中需要编写接口供第三方调用,需要控制调用频率,需求为5s内调用一次后不得再次调用。 解决思路 1.Django官方插件库中有个django-ratelimit插件可以满足要求, django-ratelimit文档地址,很灵活很强大。只需要...
43、说出一些常用的类,包,接口,请各举5 个。 12 44、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)? 12 45、内部类可以引用他包含类的成员吗?有...
当用户需要查询的时候,就使用IndexSearcher从索引库中读取数据,找到对应的Document对象,从而解析里边的内容 最后将内容封装到JavaBean对象中 索引库优化 合并文件 采用一种算法,将中英文本...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...
43、说出一些常用的类,包,接口,请各举5 个。 12 44、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)? 12 45、内部类可以引用他包含类的成员吗?有...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器...
71、说出一些常用的类,包,接口,请各举5个 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 73、字节流与字符流的区别 74、什么是java序列化,如何实现java...
66. 说出一些常用的类,包,接口,请各举5个 14 67. 开发中都用到了那些设计模式?用在什么场合? 15 68. Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 15...
67. 说出一些常用的类,包,接口,请各举5个 50 68. XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 51 69. jdbc 51 69.1. 简述 51 69.2. JDBC调用数据库的基本步骤 52 69.3. JDBC URL 52...
.NET中的方法及其调用(一) 如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和...
71、说出一些常用的类,包,接口,请各举5个 49 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49 73、字节流与字符流的区别 50 74、什么是java序列化,如何实现...
71、说出一些常用的类,包,接口,请各举5个 49 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49 73、字节流与字符流的区别 50 74、什么是java序列化,如何实现...
7.3.2OutputStreamWriter类中的方法250 7.3.3从键盘输入250 7.3.4文件复制251 7.4文件属性处理252 7.4.1File类中的方法252 7.4.2File类使用示例——文件列表253 7.5随机访问文件254 7.5.1RandomAccessFile类...
9:数据库中的常用SQL语句 10:MYSQL在PHP5中的应用 11:学习制作PHP+MYSQL留言板(上) 12:学习制作PHP+MYSQL留言板(下) 13:PHP+MYSQL分页原理 14:PHP上传原理及应用 15:PHP生成HTML文件原理 16:PHP小偷程序...
71、说出一些常用的类,包,接口,请各举5个 49 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49 73、字节流与字符流的区别 50 74、什么是java序列化,如何实现...
71、说出一些常用的类,包,接口,请各举5个 49 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49 73、字节流与字符流的区别 50 74、什么是java序列化,如何实现...
71、说出一些常用的类,包,接口,请各举5个 49 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49 73、字节流与字符流的区别 50 74、什么是java序列化,如何实现...
71、说出一些常用的类,包,接口,请各举5个 49 72、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49 73、字节流与字符流的区别 50 74、什么是java序列化,如何...