`
itmyhome
  • 浏览: 97435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
hibernate可通过get()和load()获取对象,而他们又有所不同。 1、如果未能找到符合条件的记录,get()方法返回null(NullPointException异常),而load()将会报ObjectNotFountException 2、load()方法返回实体的代理类,而get()永远只返回实体类 3、load()方法可以充分利用二级缓存和内部缓存的现有数据,而get()方法只在内部缓存中进行查找,如没有发现对应数据将跳过二级缓存,直接sql查询 上面三条算是网上的“标准”答案,因为大都这么说。 在其他博客里看到一评论说,这三条说的都不太标准。在此也不在赘述了.. ...
hibernate通过SessionFactory有两种方式获取session: 一种是openSession 一种是getCurrentSession 区别: a)openSession创建session时autoClassSessionEnabled参数为false,即在事务结束后不会自动关闭session 需要手动关闭 b)getCurrentSession创建session时autoCloseSessionEnabled,flushBeforeCompletionEnabled都为true 事务结束后自动关闭session 如果使用getCurrentSession获取s ...
Hibernate 对象三种状态:Transient瞬时状态、Persistent持久状态、Detached游离状态 瞬时状态:用new创建的对象,没有被持久化,没有处于Session中 表示该实体对象在内存中是自由存在的,也就是说与数据库中的数据没有任何的关联,与Session没有任何关系, 也就是没有通过Session对象的实例对其进行任何持久化的操作。 持久状态:已经持久化,加入到了Session缓存中。通过hibernate语句保存的对象。 指该实体对象处于hibernate所管理的状态,也就是说这个实体对象是与Session对象的实例相关的 处于持久状态的实例对象的 ...
通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id 其生成规则由@GeneratedValue设定的,这里的@Id和@GenertedValue都是JPA的标准用法 JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO TABLE:使用一个特定的数据库 ...
package com.itmyhome.model; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; ...
实现这样一个基本需求,页面有很多数据,可以删除一条或多条,删除前判断是否选中至少一条,否则提示。 function deleteUser() { //当时是想把内容以str+=""的方式 进行保存 ,但不行 //var str; var array = new Array(); //用于保存 选中的那一条数据的ID var flag; //判断是否一个未选 $("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 c ...
jsp中checkbox复选框的个数是依据从数据库中取出值的条数决定的,是Iterator循环遍历出来的。 <td class="rd8"> <input type="checkbox" name="selectFlag" id="selectFlag" value="<%=user.getUser_id()%>"> </td> 第一种方法: //全选 $("#checkAll").click(functio ...
在Action中得到从JSP页面中的数据 然后插入到oracle中却发现是乱码,我按着以下方式解决。 首先: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> 发现还是乱码,然后在<head>里设置 <meta http-equiv="content-type" content="text/html; charset=GBK"> 还是不行,接着在tomcat里 ...
function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str){ //删除左边的空格 return str.replace(/(^\s*)/g,""); } function rtrim(str){ //删除右边的空格 return str.replace(/(\s*$)/g,""); } jQuery提供了一个trim() ...
页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件), 二是onload,指示页面包含图片等文件在内的所有元素都加载完成。 使用jQuery都是这样开始写脚本的 $(document).ready(function(){ //do something })其实它等价于: $().ready(function(){ //do }) $(function(){ //do }) 这个就是jquery ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成 ...
好久没用过jquery了,很多东西都陌生了,还是应该多练啊。 jQuery读取input元素的值: 用户名:<input type="text" name="username" id="username" /><br> $("#username").val("zhangsan"); 密码:<input type="password" name="password" /><br /> 以前老是习 ...
JSP表单页面 <form action="login" method="post"> 用户名:<input type="text" name="username" id="username" /><br> 密码:<input type="password" name="password" /><br /> <input type="checkbox& ...
在这安静的地方,没有领导和上级 也没有人人网的信息... ...或微博... ...QQ... ...优酷... ...邮件... ...msn... ...等等... ...等等... ...等等... ... 你是否发现有太多的东西需要你注意? 你是否在想现在会错过所以这些重要的信 ...
Configuration是hibernate的入口,在新建一个Configuration实例的时候,hibernate会在classpath里查找hibernate.cfg.xml或者hibernate.properties文件 最常见的使用Configuration方法是 Configuration config = new Configuration().configure(); 将产生一个Configuration实例并调用configure()方法 configure()方法默认会在classpath下面寻找hibernate.cfg.xml文件,如果没有找到该文件,系统会 ...
启动tomcat有时会出现以下异常 12:00:41,984 ERROR (StandardManager.java:639) ManagerBase:639 - Exception loading sessions from persistent storage java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2228) at java.io.ObjectInputStream$BlockDataInputStream.readSh ...
Global site tag (gtag.js) - Google Analytics