- 浏览: 226489 次
-
最新评论
-
redcoatjk:
redcoatjk 写道例子有问题.my fault.返回用I ...
hibernate抓取策略,batch-size的用法 -
redcoatjk:
例子有问题.
hibernate抓取策略,batch-size的用法
文章列表
MyEclipse中新建一个a.properties文件,如果输入中文保存时就会提示错误:
Save could not be completed.Reason:some characters cannot be mapped using "ISO-8859-1" character encoding.Either change the encoding or remove the characters which are not supportedby the "ISO-8859-1" character encoding.解决办法:打开Ecli ...
Tomcat production server sometime will hit the following java.lang.OutOfMemoryError: PermGen space error.
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at ja ...
- 2013-01-21 13:28
- 浏览 1052
- 评论(0)
html设置文本框为只读
- 博客分类:
- web
<input type="text" readOnly="true"/>
<input type="text" disabled="true" />
readOnly 是使文体框只读,不能编缉和输入,如果是在表单中还是可以提交的文体框中的内容
disabled 是使文体框变成灰色,不能编缉和输入,如果是在表单中也是不能读取的,返回值为null
Hibernate N+1问题
- 博客分类:
- hibernate
Hibernate 中常会用到set,bag等集合表示1 对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate 的orm做得很好,很贴近oo的使用习惯了。 但是对数 ...
在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter
1.看清结构:
可以看到其继承GenericFilterBean和OncePerRequestFilter,也就是说,这个过滤器就是针对于每次浏览器请求进行过滤的,然后再其之上添加了父类没有的功能即处理字符编码。
2.官方解释:
Servlet 2.3/2.4 Filter that allows one to specify a character enco ...
在struts2框架中,例如在完成数据类型转换、数据校验时如果出现错误信息,我们会利用ActionSupport类中addFieldError方法来添加错误信息内容。
如:在Action中使用this.addFieldError("username" , "用户名已存在!");
在JSP页面中利用<s:fielderror/>标签在相应的字段处输出错误信息。
如:JSP页面:<s:textfield name="username" label="用户名"/>,在该处后面使用<s: ...
struts标签没结束的异常
- 博客分类:
- Struts2
org.apache.jasper.JasperException: /update.jsp(28,51) According to TLD, tag s:property must be empty, but is not
错误原因是sturts没有结束标签。
Struts2 OGNL
- 博客分类:
- Struts2
Struts2中的OGNL表达式语言
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。
相对EL表达式,它提供了平时我们需要的一些功能,如:
支持对象方法调用,如xxx.sayHello();
支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar')或@cn.csdn.Constant@APP_NAME;
操作集合对象。
O ...
find和iterate区别
- 博客分类:
- hibernate
hibernate2中Session.find()对应于3中的session.createQuery().list();hibernate2中Session.iterate()对应于3中的session.createQuery().iterate();
find和iterate区别:
find方法通过一条Select SQL实现了查询操作,而iterate方法要执行多条Select SQL.
iterate第一次查询获取所有符合条件的记录的id,然后再根据各个id从库表中读取对应的记录,这是一个典型的N+1次的查询问题,如果符合条件记录有10000条,就需要执行10001条Select ...
HibernateTemplate的常用方法简介: void delete(Object entity):删除指定持久化实例 deleteAll(Collection entities):删除集合内全部持久化类实例 find(String ueryString):根据HL查询字符串来返回实例集合 findByNameduery(String ueryName):根据命名查询返回实例集合 get(Class entityClass, Serializable id):根据主键加载特定持久化类的实例 save(Object entity):保存新的实例 saveOrUpdate(Object en ...
一、find(String queryString);
示例:this.getHibernateTemplate().find("from bean.User");
返回所有User对象
二、find(String queryString , Object value);
示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");
或模糊查询:this.get ...
在hibernate的实体映射文件(.hbm.xml)里,hibernate-mapping中有一个auto-import属性,默认值为true。
auto-import是什么意思呢?我们经常会写这样一个HQL语句:
from User u where u.name='aa';
绝大多数时候,这样写是不会发生问题的。
hibernate在处理这个HQL时,会先将其翻译成一条数据库能够识别的sql语句。翻译的依据当然是实体与数据库表之间的映射关系了。
现在我们就给他制造一些问题,我们让hibernate同时管理两个相同名称的实体:com.lft.mod ...
<hibernate-mapping
schema="schemaName" (1)
catalog="catalogName" (2)
default-cascade="cascade_style" (3)
default-access="field|property|ClassName" (4)
...
以个普通Users表为例: 建表语句:
CREATE DATABASE `interceptor`
CHARACTER SET 'utf8';
USE `interceptor`;
DROP TABLE IF EXISTS `users`;
create table users(
id int auto_increment primary key,
name varchar(10) not null,
passwd varchar(10) not null
)
ENGINE=InnoDB DEFAULT CHARSET=ut ...
document.all用法
- 博客分类:
- JavaScript
一. document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素二.document.all可以判断浏览器是否是IE
if(document.all){
alert("is IE!");
}
三.也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素四.案例:
代码1:
<input name=aaa value=aaa>
<input id=bbb value=bbb>
& ...