hibernate相关配置
1.----------- hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 数据库信息 -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<!-- 控制台打印SQL语句 -->
<property name="hibernate.show_sql">false</property>
<!-- 格式化SQL语句 -->
<property name="format_sql">false</property>
<!-- 加载实体映射信息 -->
<mapping resource="comn/test/hbm/Test.hbm.xml" />
</session-factory>
</hibernate-configuration>
2.实体映射文件
----------- Test.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.kh.pajx.dmp.domain.school">
<class name="Test" table="test">
<id name="Id" column="ID" length="32" type="java.lang.String">
<generator class="uuid"></generator>
</id>
<property name="Name" column="NAME" type="java.lang.String"
length="80">
</property>
<property name="status" type="java.lang.Integer">
<column name="STATUS" length="1" />
</property>
<many-to-one name="userGroup" class="UserGroup" property-ref="usgCode" column="USR_GROUP_CODE" />
<!-- menuAuths属性,本类与SysMenuAuth的多对多关系 -->
<set name="menuAuths" table="SYS_ROLE_MENU" lazy="false">
<key column="user_role_id"></key>
<many-to-many class="com.kh.pajx.dmp.domain.sys.MenuAuth" column="menu_auth_id"></many-to-many>
</set>
</class>
</hibernate-mapping>
一对多:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<class name="com.bochy.pojo.Category" table="tb_category">
<id name="cid" column="cid" type="integer">
<generator class="identity"></generator>
</id>
<property name="cname" column="cname" type="string" length="20"></property>
<set name="productset"><!-- 实体类里的属性 -->
<key column="c_id"></key><!-- 外键列 -->
<one-to-many class="com.bochy.pojo.Product"/>
</set>
</class>
</hibernate-mapping>
多对一:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<class name="com.bochy.pojo.Product" table="tb_product">
<id name="pid" column="pid" type="integer">
<generator class="identity"></generator>
</id>
<property name="pname" type="string" length="255"></property>
<property name="price" type="float" ></property>
<many-to-one name="category" class="com.bochy.pojo.Category" column="c_id"></many-to-one>
</class>
</hibernate-mapping>
//-------------------------------------------------------
jdbc.properties
#mysql 数据库配置(?useUnicode=true&characterEncoding=utf8 设置编码格式)
jdbcUrl = jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8
driverClass = com.mysql.jdbc.Driver
username = root
password =root
#oracle数据库配置
jdbcUrl = jdbc:oracle:thin:@192.168.0.120:1521:orcl
driverClass = oracle.jdbc.OracleDriver
username = home_
password =123456
分享到:
相关推荐
在本资源包“javaweb开发必备”中,我们可以找到一系列与JavaWeb开发相关的技术资源,这些技术包括JavaScript、Hibernate、Struts和MySQL,它们在实际开发中都有着重要的作用。 1. **JavaScript**:JavaScript是一...
在Java Web开发领域,Spring、Spring MVC、Hibernate和Ehcache是四个非常关键的框架,它们共同构建了一个强大且高效的后台开发环境。下面将详细解释这些框架的核心功能和使用方式。 1. **Spring框架**:Spring是...
《JavaWeb程序设计任务教程第2版》是一本深度探讨JavaWeb开发的教材,主要针对初学者和进阶者提供全面的知识覆盖。本教程通过详细解答课后习题,帮助读者深入理解JavaWeb编程的核心概念和技术。以下是相关知识点的...
在“实战突击 JavaWeb 项目整合开发4”中,我们主要探讨的是如何将各种JavaWeb技术集成到实际项目中,以提升开发效率和系统性能。这个主题涵盖了多个关键知识点,包括但不限于Servlet、JSP、MVC框架(如Spring MVC)...
JavaWeb开发是软件行业中一个广泛讨论的话题,尤其对于初学者来说,它是一个充满挑战和机遇的领域。本教程“JavaWeb开发教程——入门与提高篇”旨在帮助学习者从零开始,逐步掌握JavaWeb开发的基本技能,并提升到...
在JavaWeb开发领域,实战突击项目整合开发是一个重要的学习阶段,它涵盖了多个核心技术和实践环节。这个主题旨在帮助开发者深入理解如何将不同的JavaWeb技术融合到一个完整的项目中,提高开发效率和应用性能。以下是...
【Java高端培训系列视频_JavaWeb开发_源代码】是一个针对Java Web开发的深度学习资源,由v512工作室的知名讲师刘伟提供。这个压缩包文件包含了丰富的学习材料,特别是对于那些希望提升自己在Java Web开发领域技能的...
**JDBC**:尽管Hibernate简化了数据库操作,但基础的JDBC仍然是必备的知识点,用于处理一些特定的SQL查询或者与非关系型数据库交互。 **JavaScript和jQuery**:在前端,JavaScript和jQuery用于实现动态交互效果,...
JavaWeb入门经典篇涵盖了许多JavaWeb开发的基础概念和技术,这些内容是初学者步入这个领域的必备知识。JavaWeb是一个广泛的概念,它涉及到使用Java语言进行Web应用程序的开发,结合了JavaServlet、JavaServer Pages ...
JDBC(Java Database Connectivity)是Java与数据库交互的标准接口,学习如何配置数据源、执行SQL语句及处理结果集是必备技能。此外,ORM(Object-Relational Mapping)框架如Hibernate或MyBatis,能够简化数据库...
虽然现代JavaWeb开发常使用ORM框架如Hibernate或MyBatis,但了解并掌握原生JDBC有助于理解底层数据操作原理。 综合上述技术,这个项目将教授如何整合这些组件来创建一个完整的web应用。通过实现留言答疑系统,学习...
了解如何配置和管理Web容器是JavaWeb开发者必备的技能。 三、MVC框架 在实际开发中,我们常使用MVC(Model-View-Controller)架构模式,例如Spring MVC和Struts。这些框架可以帮助开发者分离业务逻辑、视图展示和...
JavaWeb开发是IT行业中一种广泛使用的技能,尤其在企业级应用开发中占据着核心地位。本项目"中国移动科技综合管理系统"提供了丰富的学习资源,对于希望深入理解和实践JavaWeb技术的人来说,是一个不可多得的实例。...
10. **版本控制**:如Git,是协同开发和代码版本管理的必备工具,对于团队协作至关重要。 11. **测试**:JUnit是Java单元测试的工具,而Selenium等工具用于Web应用的集成测试。 12. **部署与运维**:了解如何在...
本资源包含了一些在javaweb开发中常用的jar包,可以帮助开发者快速搭建项目环境,免去寻找和配置jar包的烦恼。 1. **Servlet API**: 这个jar包(通常名为`servlet-api.jar`)是Java Servlet技术的核心,它包含了...
在JavaWeb开发领域,实战项目是提升技能的重要途径,而"尚硅谷JavaWEB 项目实战(图书商城)"就是一个典型的学习资源,旨在帮助开发者通过实际操作理解并掌握JavaWeb的相关技术。这个项目涵盖了从需求分析到系统设计...
资源导入即用,意味着项目已经包含了所有必要的文件,包括但不限于JSP页面、Servlet、JavaBean、配置文件(如web.xml)、数据库连接相关文件(如JDBC驱动)等。用户只需将这些资源导入到MyEclipse中,配置好数据库...
总的来说,"JavaWeb简易留言系统"项目涵盖了JavaWeb开发的基础技术,包括JSP、Servlet、JavaBean、MVC模式、数据库操作以及Web服务器的部署,这些都是成为一个合格的JavaWeb开发者所必备的技能。通过实践这样的项目...
这是一个基于JavaWeb技术开发的学生考勤请假系统的源代码项目,主要涵盖了Java编程、Web开发、数据库管理和前后端交互等多个IT领域的知识点。以下是该项目可能涉及的关键技术及其详细解释: 1. **Java**: 作为后端...
在这个“JavaWeb常用jar包大全”中,我们能够找到一系列用于开发JavaWeb应用的关键库文件,这些jar包对于Java开发者来说至关重要。 首先,JDBC(Java Database Connectivity)是Java平台的标准接口,用于与各种...