- 浏览: 15796 次
- 性别:
- 来自: 火星
最新评论
文章列表
数据库中的大字段,譬如Clob,Blob,Text等,如果简单使用hibernate来读取实体可能会出现异常。
以Oracle为例:
针对Blob或者Clob,需要在spring注入hibernate的时候增加一下配置:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="lobHandler" ref="defa ...
hibernate实体在sybase数据库下使用native或identity主键生成策略会出现主键跳跃的现象。
现象如下:
select * from tablename;
1
2
3
5000000000001
出现此种问题一般由于sybase数据库不正常关闭导致的。
深层原因:
由于sybase数据库每次启动后都会缓存一定跨度的主键到内存中,默认是主键字段长度的0.5%的跨度;如果sybase数据库不正常关闭,导致sybase无法把当前正在使用的主键id的序号写入磁盘;当数据库再次启动后,无法读取上次正在使用的主键 ...
form中使用<button>标签而非<input/>标签造成了form重复提交,并且ajax请求也无法正常响应!
此问题虽小,却困扰了半天!
<form action="">
<button id="" name=""></button>
</form>
这样写button会造成两次提交!在ie6下不会,在ie8或者firefox4以上都会.
所以好的写法是 使用 <input type='button'/>
...