方法 (CRUD)
save
- 浏览: 306810 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
delete:只要对象有主键,并且数据库里面有,就能删除。
load
get
get与load的区别:
1、不存在对应记录时表现不一样,get方法返回null,尔load方法先返回一个代理对象,在使用时报错。
2、load返回的是代理对象,等到真正用到对象的内容时才发出sql语句
3、get直接从数据库加载,不会延迟
update
1、用来更新detached对象,更新完成后转为persistent状态
2、更新transient对象会报错
3、更新自己设定id的transient对象可以(数据库有对应记录)
4、persistent状态的对象只要设定(如:t.setName…)不同字段就会在事务提交或者session关闭时,自动发起更新
5、更新部分更改的字段
(1)xml 设定 property 标签的 update 属性,annotation 设定@Column 的 updatable属性,不过这种方式很少用,因为不灵活
(2)使用xml中的dynamic-update,JPA1.0 Annotation 没有对应的属性
同一个session可以,跨session不行,不过可以用merge()(不重要)
(3)使用 HQL(EjBQL)(建议)
1、用来更新detached对象,更新完成后转为persistent状态
2、更新transient对象会报错
3、更新自己设定id的transient对象可以(数据库有对应记录)
4、persistent状态的对象只要设定(如:t.setName…)不同字段就会在事务提交或者session关闭时,自动发起更新
5、更新部分更改的字段
(1)xml 设定 property 标签的 update 属性,annotation 设定@Column 的 updatable属性,不过这种方式很少用,因为不灵活
(2)使用xml中的dynamic-update,JPA1.0 Annotation 没有对应的属性
同一个session可以,跨session不行,不过可以用merge()(不重要)
(3)使用 HQL(EjBQL)(建议)
saveOrUpdate
clear:清除session缓存。
无论是load还是get,都会首先査找缓存(一级缓存),如果没有,才会去数据库査找,调用
clear()方法可以强制清除session缓存。
clear()方法可以强制清除session缓存。
flush:强制将内存(session缓存)与数据库同步
当session的事务提交后,会强制将内存(session缓存)与数据库同步。默认情况下是session的事务提交(commit)时才同步!
session的FlushMode设置,可以设定在什么时候同步缓存与数据库(很少用)
例如: session.setFlushMode(FlushMode.AUTO)
当session的事务提交后,会强制将内存(session缓存)与数据库同步。默认情况下是session的事务提交(commit)时才同步!
session的FlushMode设置,可以设定在什么时候同步缓存与数据库(很少用)
例如: session.setFlushMode(FlushMode.AUTO)
SchemaExport (自动建表)
new SchemaExport(new AnnotationConfiguration().configure()).create(false, true);
第一个boolean值表示是否显示建表的ddl语句
第一个boolean值表示是否显示在数据库中执行ddl建表语句
new SchemaExport(new AnnotationConfiguration().configure()).create(false, true);
第一个boolean值表示是否显示建表的ddl语句
第一个boolean值表示是否显示在数据库中执行ddl建表语句
发表评论
-
Hibernate一对一映射配置详解
2014-12-05 09:31 1004一对一关联分为主键关联与外键关联。 主键关联:不必加额外的 ... -
createSQLQuery的addEntity和setResultTransformer方法
2014-02-27 11:44 10491. 使用SQLQuery对原生SQL查询执行的控制是通 ... -
hibernate 映射文件中 fetch 跟lazy
2014-02-13 11:36 1247fetch 和 lazy 主要是用来级联查询的 而 ... -
Hibernate中inverse="true"的理解
2014-02-12 16:05 543举例如下 Customer类: Java代码 ... -
二十三、hibernate事务隔离级别-悲观锁-乐观锁
2013-03-17 21:07 9911、事务并发时可能出现的问题: 第一类丢失更新(Lost ... -
二十二、 1+N 问题
2013-03-16 23:11 784问题的来源: 在@ManyToOne中,由于默认的fetc ... -
十九、Query的list和iterate方法的不同之处
2013-03-16 23:00 10741、list取所有字段2、iterate先取 ID,等用到的 ... -
二十、一级缓存和二级缓存和査询缓存
2013-03-16 22:51 568注意session.clear()的运用,及时清理缓存,尤 ... -
二十一、Ehcache 中ehcache.xml 配置详解和示例
2013-03-16 22:25 838<ehcache xmlns:xsi="h ... -
十八、Hibernate 查询(Query Language)
2013-03-16 22:15 801NativeSQL >HQL.> EJBQL(J ... -
十七、树状结构的设计
2013-03-13 17:09 866在同—个类中使用One2Many和Many2One@Entit ... -
十六、继承映射
2013-03-13 16:18 8261 三种方式a) 一张总表SINGLE_TABLE ... -
十五、集合映射
2013-03-13 11:24 6741 Set2 List (与Set差不多 多个@O ... -
十四、关联关系中的CRUD_Cascade_Fetch
2013-03-12 15:26 8791 设定cascade以设定在持久化时对于关联对象的 ... -
十三、多对多
2013-03-11 22:15 7921 单向关联:关系模型(Teache多对多Stude ... -
十二、多对一与一对多
2013-03-11 17:22 8591 多对一单向关联实体模型(User多对一Grou ... -
十一、组件映射
2013-03-10 20:57 7741 对象关系:一个对象是另外一个对象的一部分2 数 ... -
十、一对一关联
2013-03-10 20:43 12061 一对一单向外键关联Annotation: 在被约 ... -
九、Session缓存
2013-02-28 15:10 857Session接口是Hibernate向应用程序提供操作 ... -
七、三种状态
2013-02-23 22:45 555三种状态的区分关键在于 有没有ID ID在数 ...
相关推荐
目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解session机制 五、理解javax.servlet.http.HttpSession ...六、HttpSession常见问题 ...七、跨应用程序的session共享 ...八、总结
在微信窗口,输入的...这就需要Session。 本文以用户认证,绑定账号为例,来说明具体处理。 一、创建通用的Session处理机制。 为了更好的说明原理,便于扩展,我们来自己设计Session。当然,这里也可以使用System.We
ASP对象中除了用于发送(Response)、接收和处理数据(requeest)、服务器访问(Server)的对象外,还有一些非常实用的标记Active Server应用程序(Application)和单个用户信息(Session)的对象。Session对象该...
[原创]新型注入方式直击网络——session注入探究 邪恶八进制信息安全团队官方讨论组 努力为祖国的信息安全撑起一片蓝天 - EvilOctal Security Team - E_S_T.mht
ISSCC2022_Session_8 paper 本资源是 ISSCC2022 会议的第八届会议论文集,讨论高级射频 building blocks 的设计和实现。该会议包括三个论文,分别介绍了宽带低噪声放大器、分数型 PLL 和 FMCW 调制器的设计。 第一...
问题:关于带参数二维码扫描的问题 微信官方说的扫描带参数的二维码可以直接访问任何一个页面。那么是直接用微信的扫一扫扫描就行,还是需要进入小程序后,通过小程序的二维码接口进行扫描? 答:天下雪 参考:htt ....
Memchached+Tomcat6|7session共享 kryo序列化所需要包 (已经更新至1.8.2版本) 1.将所有的包拷贝至tomcat目录下的lib下面; 2.修改conf/context.xml加下面的代码: memcachedNodes="n1:127.0.0.1:11211" ...
“ISSCC2022_Session_13_PPT” 本资源摘要信息来自ISSCC 2022年第十三届会议的PPT,主要关于数字技术在时钟产生、变异容忍和功率管理中的应用。 知识点一:时钟产生技术 时钟产生技术是集成电路设计中的一个关键...
Tomcat集群 目录 Tomcat集群 1 一、环境介绍: 1 二、安装JDK 1 三、安装tomcat 2 四、安装nginx 2 五、安装memcache 2 5.1说明 2 5.2编译 2 5.3 启动memcached的参数详解 4 ...八、关于tomcat的轮训模式 8
RFC3842 A Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol (SIP) RFC3842是Session Initiation Protocol(SIP)的一个事件包,用于传输消息等待状态和消息...
主要介绍了ASP内建对象Application和Session的相关资料,需要的朋友可以参考下
java servlet基础,很全的例子和session。web.xml的详解
该模块引入了新的数据库记录类型: LoginSession 。 首次登录时,它将创建此类型的新记录,记录IP和User-Agent,并将其与用户关联(通过LogInAuthenticationHandler )。 记录标识符存储在PHP会话中,因此可以在后续...
Java-Hibernate 检索 ...八、HQL 中使用 as 关键字 在 HQL 中,可以使用 as 关键字为类起别名。 from Customer as c where c.name=:custname 使用别名时,as 可以省略。 from Customer c where c.name=:custname
八、购物车的展示 购物车的展示是简易购物车系统中的一个重要组件,用于展示用户的购物信息。 在简易购物车系统中,购物车的展示是通过遍历Session域对象中的购物车对象实现的。购物车的展示可以解决以下问题: * ...
第八节 Session和ServletContext 第九节 Jsp语法和Jsp隐含对象 第十节 JavaBean知识 第十一节 MVC模式 第十二节 EL表达式 第十三节 JSTL知识1 第十四节 JSTL知识2 第十五节 监听器 第十六节 过滤器 第十七节 文件...
angular-session-3-forms-active
八、请求转发 在 JSP 中,可以使用动作将请求转发给其他 JSP 页面。 九、属性获取 在 JSP 中,可以使用标记获取 JavaBean 的属性。 十、条件标记 在 JSP 中,可以使用标记来实现条件判断。标记可以包含多个标记...