`
XmKevinChen
  • 浏览: 86102 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Seam + Hibernate 下使用Hibernate的NamingStrategy

    博客分类:
  • J2EE
阅读更多

Seam下面使用Hibernate的命名策略

 

在components.xml下增加如下配置

 

<component name="namingStrategy"
		class="com.kingdom.gemini.common.utils.KSNamingStrategy" />

	<persistence:hibernate-session-factory
		name="hibernateSessionFactory">
		<persistence:naming-strategy>#{namingStrategy}</persistence:naming-strategy>
	</persistence:hibernate-session-factory>

 

这里是个简要的命名策略

public class KSNamingStrategy extends ImprovedNamingStrategy {

	private static final long serialVersionUID = -1802297815137696772L;

	@Override
	public String collectionTableName(String ownerEntity,
			String ownerEntityTable, String associatedEntity,
			String associatedEntityTable, String propertyName) {
		return tableName(ownerEntityTable + "_" + associatedEntityTable);
	}

	@Override
	public String propertyToColumnName(String propertyName) {
		return "c_" + super.propertyToColumnName(propertyName).toUpperCase();
	}

	@Override
	public String classToTableName(String className) {
		return "tbl_" + super.classToTableName(className).toUpperCase();
	}

}
 
0
0
分享到:
评论

相关推荐

    seam+spring+hibernate+richfaces配置

    Seam、Spring、Hibernate和RichFaces是Java Web开发中的四大框架,它们的集成可以构建功能强大的企业级应用程序。本文将详细解析这四个组件的核心概念、它们如何协同工作以及配置过程。 **Seam框架** Seam是一款...

    seam+hibernate注册例子

    在这个"seam+hibernate注册例子"中,我们将探讨如何在Eclipse 3.4环境下,结合Tomcat 6.0服务器,搭建一个使用Seam和Hibernate的注册系统。 首先,确保你已经安装了Eclipse IDE和Tomcat 6.0服务器。Eclipse 3.4版本...

    maven+jetty+seam+hibernate

    【标题】"maven+jetty+seam+hibernate"是一个集成开发环境的配置,主要用于Java Web应用的快速开发。这个组合充分利用了Maven的项目管理和构建能力,Jetty的轻量级服务器特性,Seam的Java EE集成框架,以及Hibernate...

    Struts+spring+hibernate3---JSP+javabean+DAO---JSF+richfaces+seam+EJB

    1)JSP+javabean+DAO(Ajax:anywhere) 2)Struts+spring+hibernate3(AJax:DOJO) 3)JSF+richfaces+seam+EJB 总共3个完整的实例,并配有需求分析~~~~~~~~,绝对经典!

    java开发框架(Spring+Hibernate+Struts)

    此外,Jboss Seam作为一个新兴的框架,以其一体化的解决方案,试图挑战Spring+Hibernate+Struts的主导地位,它融合了JSF、CDI和EJB等技术,提供了更高效、更简洁的开发体验。 在Web层框架的较量中,JSF(JavaServer...

    seam+jsf+richfaces+ajax4jsf 电子书

    它提供了一组预定义的JSF组件和行为,使得开发者可以在不离开JSF的框架下实现异步数据交换和页面部分更新。Ajax4jsf简化了Ajax集成,降低了开发复杂性,同时保持与标准JSF的兼容性。 将这些技术结合使用,可以构建...

    seam 框架整合hibernate+jsf

    Seam通过提供对Hibernate的无缝集成,使得开发者可以在不脱离Seam上下文的情况下方便地处理持久化操作。例如,Seam可以自动管理Hibernate的Session,提供事务控制,以及实现基于注解的实体管理和查询。 JavaServer ...

    jsf seam hibernate 初学者练习

    虽然具体的代码没有给出,但通常一个JSF+Seam+Hibernate的项目会包含以下部分: 1. **资源文件(Resources)**:可能包含数据库连接配置、国际化文本等。 2. **实体类(Entities)**:对应数据库表的Java类,使用了...

    Spring 2.5中文手册+hibernate手册+Seam_2.0_R中文手册

    这三份手册的合集为Java开发者提供了全面的参考资料,覆盖了应用开发的各个层面:从Spring的依赖管理和控制反转,到Hibernate的对象关系映射和数据验证,再到Seam的全栈解决方案。理解并熟练掌握这些技术,将有助于...

    seam+in+action+中文版

    Seam 与 **Hibernate** 的结合使用,可以实现对数据库操作的高度自动化。通过 Seam 的集成,开发者可以直接在组件中使用 Hibernate 来执行 CRUD 操作,无需过多关心底层的数据库访问细节。 #### 六、Seam 在 JBoss ...

    seam+richfaces环境框架配置文件

    seam+richfaces环境框架的配置文件,经过我多次尝试才配置好的环境配置文件,很有用,适合刚接触这些技术的初学者,希望大家支持!

    jsf+seam+jpa实例

    3. **JSF页面构建**:使用JSF组件库创建用户界面,这些组件与Seam组件交互,展示和接收用户输入。JSF事件处理机制使得页面能够响应用户的操作,调用相应的Seam服务。 4. **整合与部署**:将所有组件和页面打包成一...

    seam+jsf+richfaces+ajax4jsf打包了

    【seam+jsf+richfaces+ajax4jsf打包了】 这个压缩包集合了四个重要的Java Web开发框架,它们分别是Seam、JSF(JavaServer Faces)、RichFaces以及Ajax4jsf。这些技术在构建现代、交互性强的Web应用程序时发挥着关键...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................

    Seam Carving 智能缩放代码

    参考Seam Carving for Content-Aware Image Resizing论文实现代码。 对应blog:http://blog.csdn.net/u011630458/article/details/54171081

    基于Python实现的数字图像Seam Carving算法复现实验.zip

    阅读Seam Carving for Content-Aware Image Resizing论文,使用python复现论文中的算法并加入到pygame模块中,使其成为一个可交互的兼顾展示过程的demo。 详细介绍参考:...

    《SeamInAction》+《JbossSeam》+《官方中文指南》

    此外,还深入探讨了Seam与JSF、RichFaces的结合使用,以及如何利用Seam进行服务端状态管理,提升应用性能。 《JBoss Seam》是另一本关于Seam的著作,它不仅介绍了Seam的基本功能,还提供了高级特性的深入讨论,包括...

    seam in action 中文 english

    《Seam in Action》是一本专门探讨Seam框架的书籍,该书分为中文和英文两个版本,对于初学者...配合提供的"seam+in+action.pdf"和"u_10_04_02-hilton-leroux.pdf"等学习资源,相信读者可以更深入地学习和掌握Seam框架。

    SEAM 中文开发指南

    - **在Jboss4.0下使用Seam**: - **安装JBoss4.0**:确保 JBoss 版本兼容。 - **安装JSF1.2RI**:满足 SEAM 的运行环境要求。 #### 四、上下文相关的组件模型 - **Seam上下文**: - **无状态上下文**:适用于一...

    hibernate验证框架学习

    默认情况下,**Hibernate Validator** 使用默认分组序列来进行验证。但是,可以通过覆盖默认的分组序列来调整验证顺序。 ##### 5.5 分组转换 有时可能需要在不同的分组之间进行转换,以适应特定的业务逻辑需求。这...

Global site tag (gtag.js) - Google Analytics