- 浏览: 24686 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
zhouzhao21:
不调用 execute 直接返回即可。
struts2 如何通过Interceptor向页面发送消息
<!----><!----><!----> <!---->
</
prop
>
23
<
prop
key
="hibernate.cache.use_query_cache">
${hibernate.cache.use_query_cache}
</
prop
>
24
<
prop
key
="hibernate.cache.provider_class">
${hibernate.cache.provider_class}
</
prop
>
25
</
props
>
26
</
property
>
27
<
property
28
name
="lobHandler"
29
ref
="DefaultLobHandler"
/>
30
</
bean
>
2
、
id
的配置
非常简单,在
id
的
getter
上面加个
“@Id”
就可以了。此时采用的
id
策略是
javax.persistence.GenerationType.AUTO
,也可以再加上
“@GeneratedValue(generator
=GenerationType.IDENTITY|GenerationType.SEQUENCE|GenerationType.TABLE)”
换成其它策略。
我的应用采用的是
hibernate
的
uuid
策略,就不得不在这儿使用
hibernate
的扩展了
@Id
@Column(length = 32)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
3
、级联策略
在
ejb3-persistence.jar
中只定义了
ALL
、
MERGE
、
PERSIST
、
REFRESH
、
REMOVE
,比较恶心的就是,删除对象的时候,并不会级联删除关联对象,而是用
update xx set parent_id=null where parent_id=?
这类语句把关系干掉了事。不得已,在这儿用了
hibernate
的
DELETE_ORPHAN
。
@OneToMany(targetEntity = Attachment.
class
)
@Cascade(value = {org.hibernate.annotations.CascadeType.DELETE_ORPHAN,
org.hibernate.annotations.CascadeType.ALL})
@JoinColumn(name = "info_id")
4
、
CACHE
ejb3-persistence.jar
里面没有找到
cache
的配置,继续请出
hibernate
来干活
import
org.hibernate.annotations.Cache;
import
org.hibernate.annotations.CacheConcurrencyStrategy;
@Entity
@Table(name = "T_INFO")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
5
、自定义字段类型
我的
POJO
中有一个
private String content;
的属性,按
ejb3
配成
@Lob
后,被处理成了
text
类型,
text 64k
的存储容量还是比较可怜了。
@Lob
@Column(columnDefinition = "LongText")
1
<!----><!---->
package
com.jpa.po;
2
<!----><!---->
3
<!----><!---->
<!---->
import
java.io.Serializable;
4
<!----><!---->
5
<!---->
import
javax.persistence.Column;
6
<!----><!---->
<!---->
import
javax.persistence.Entity;
7
<!---->
import
javax.persistence.Id;
8
<!----><!---->
<!---->
import
javax.persistence.Table;
9
10
<!---->
/**
11
<!----><!---->
<!---->
*
@author
javaroom
12
*
13
<!----><!---->
<!---->
*/
14
<!----><!---->
<!---->
@Entity
15
<!---->
@Table(name = "USER", schema = "STRUTS")
16
<!----><!---->
public
class
User
implements
Serializable {
17
<!----><!---->
18
<!----><!---->
<!---->
private
static
final
long
serialVersionUID = -6204671466507203185L;
19
<!----><!---->
<!---->
private
String name;
略......
<!----><!----><!---->
发表评论
-
优化hibernate性能的几点建议
2008-11-07 14:43 1002优化hibernate性能的几点 ... -
用Css写了一个分页样式
2008-10-28 15:36 1173<html> <head> <m ... -
网页常用代码收藏(一)
2008-10-28 15:34 9921. 防止被欠入 <script l ... -
web标准化设计:常用的CSS命名规则
2008-10-28 15:31 841头:header 内 ... -
WEB交互界面易用性设计和验收的指导性原则
2008-10-28 15:11 960随着企业intranet和国际internet的迅速发展, ... -
前台页面开发规范
2008-10-28 15:09 1732Web 开发的分散性和交 ... -
jQuery中文入门指南,翻译加实例,jQuery的起点教程(四)
2008-10-24 15:47 0jQuery中文入门指南,翻译加实例,jQuery的起点教 ... -
jQuery中文入门指南,翻译加实例,jQuery的起点教程(三)
2008-10-24 15:46 0jQuery中文入门指南,翻译加实例,jQuery的起点教 ... -
jQuery中文入门指南,翻译加实例,jQuery的起点教程(二)
2008-10-24 15:45 0jQuery中文入门指南,翻译加实例,jQuery的起点教 ... -
jQuery中文入门指南,翻译加实例,jQuery的起点教程(一)
2008-10-24 15:44 0jQuery中文入门指南,翻译加实例,jQuery的起点教 ... -
struts2 性能问题
2008-10-24 10:01 2371以下是一些调整Struts2性能的技巧和小窍门。 1.关闭l ... -
在tomcat中设置session过期时间
2008-10-23 18:07 20361. 在\conf\web.xml中通过参数指定: ... -
Struts2所有插件简介
2008-10-23 14:43 1208Struts2所有插件简介--目前到达40余种 2008-09 ... -
推荐一款AJAX可视化开发工具
2008-10-22 18:15 1504推荐一款AJAX可视化开 ... -
Hibernate 3.3主要的新特性包括3
2008-10-20 10:37 910spring-hibernate.xml 的代码: ... -
Hibernate 3.3主要的新特性包括
2008-10-20 10:10 1315Hibernate 3.3 主要的新特性包括: ... -
tomcat的OutOfMemoryError解决方法
2008-10-15 17:58 961关键字: tomcat outofmemoryer ...
相关推荐
NULL 博文链接:https://fanggangjava.iteye.com/blog/255164
、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate三个框架实现了一个小区管理系统。分为View层(显示层)、Control层(控制层)、Service层(业务逻辑层...
、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate三个框架实现了一个小区管理系统。分为View层(显示层)、Control层(控制层)、Service 层(业务逻辑...
SQL Server 2000与以前版本相比较,又具有以下新特性 : 1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析 3.支持OLE DB和多种查询 4.支持分布式的分区视图 安装、...
2 JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1...
SQL Server 2000与以前版本相比较,又具有以下新特性 : 1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析 3.支持OLE DB和多种查询 4.支持分布式的分区视图 安装、...
3.3 模块实现 19 3.3.1跨域缓存机制的主要实现 19 3.3.2.页面回退管理的实现 22 3.4本章小结 22 第四章 页面自适应机制设计 23 4.1页面兼容策略 23 4.2 页面自适应策略 24 4.2.1设备自适应 24 4.2.2.浏览器自适应 25...
3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 (Plugins and Goals) 3.5.2. Maven生命周期 (Lifecycle) 3.5.3. Maven坐标 (Coordinates) ...
11.1.1 Hibernate版本的DAO实现 194 11.1.2 JDBC版本的DAO实现 199 11.2 为其他数据源使用DAO模式 203 11.2.1 示例:为LDAP使用DAO 203 11.2.2 示例:为Web服务使用DAO 208 11.3 使用Spring DAO 209 11.3.1 编写代码...
任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 整个配置文件的...