当前位置: 首页 > news >正文

有关hibernate配置

 1.Use JDBC Driver
文件:hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>
 <property name="connection.username">root</property>
 <property name="connection.url">
  jdbc:mysql://192.168.18.100:3306/pingoe?useUnicode=true&amp;characterEncoding=utf-8&amp;zeroDateTimeBehavior=convertToNull&amp;transformedBitIsBoolean=true
 </property>
 <property name="dialect">
  org.hibernate.dialect.MySQLDialect
 </property>
 <property name="connection.password">bjhwlc</property>
 <property name="connection.driver_class">
  com.mysql.jdbc.Driver
 </property>
 <property name="hibernate.cglib.use_reflection_optimizer">
  true
 </property>
 <mapping
  resource="com/pingoe/hibernate/access/AddressAccess.hbm.xml" />
 <mapping resource="com/pingoe/hibernate/account/Security.hbm.xml" />
 ……
</session-factory>

</hibernate-configuration>

2.Use JNDI DataSource
文件:hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>
 <property name="hibernate.cglib.use_reflection_optimizer">
  true
 </property>
 <property name="connection.datasource">
  java:comp/env/jdbc/pingoe
 </property>
 <property name="dialect">
  org.hibernate.dialect.MySQL5Dialect
 </property>
 <mapping
  resource="com/pingoe/hibernate/access/AddressAccess.hbm.xml" />
 <mapping resource="com/pingoe/hibernate/account/Security.hbm.xml" />
 <mapping
  resource="com/pingoe/hibernate/account/SystemMessage.hbm.xml" />
 ……
</session-factory>

</hibernate-configuration>
Tomcat 中需要配置数据源 DataSource
tomcat安装路径下conf文件夹下的配置文件
文件:context.xml
<!-- The contents of this file will be loaded for each web application -->
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
 <ResourceLink name="jdbc/pingoe" global="jdbc/pingoe" type="javax.sql.DataSource" />
 
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->

</Context>
文件:server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server>
  <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <GlobalNamingResources>
    <Environment
      name="simpleValue"
      type="java.lang.Integer"
      value="30"/>
    <Resource
      auth="Container"
      description="User database that can be updated and saved"
      name="UserDatabase"
      type="org.apache.catalina.UserDatabase"
      pathname="conf/tomcat-users.xml"
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
    <Resource
      name="jdbc/pingoe"
      type="javax.sql.DataSource"
      driverClassName="com.mysql.jdbc.Driver"
      password="bjhwlc"
      maxIdle="50"
      maxWait="5000"
      username="root"
      url="jdbc:mysql://192.168.18.100:3306/pingoe?useUnicode=true&amp;amp;characterEncoding=utf-8&amp;amp;zeroDateTimeBehavior=convertToNull&amp;amp;transformedBitIsBoolean=true"
      maxActive="100"/>
  </GlobalNamingResources>
  <Service
      name="Catalina">
    <Connector
        port="8080"
        redirectPort="8443"
        minSpareThreads="25"
        connectionTimeout="20000"
        maxSpareThreads="75"
        maxThreads="150">
    </Connector>
    <Connector
        port="8009"
        redirectPort="8443"
        protocol="AJP/1.3">
    </Connector>
    <Engine
        defaultHost="localhost"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="localhost">
      </Host>
    </Engine>
  </Service>
</Server>

相关文章:

  • js代码总结
  • url中的jsessionid
  • 精妙SQL语句
  • Tomcat及MySQL服务配置
  • document.referrer 用法
  • ssh框架有关数据源的配置
  • java解析xml的四种方法
  • double类型的数字变为汉字(金额)
  • 特长的string从一行变多行
  • SESSIONS.ser 的问题
  • 有关urlrewrite
  • Tomcat5.5配置-多域名绑定和虚拟目录
  • ajax的几个状态值
  • 跟着鼠标的眼睛
  • sql 实例
  • 【技术性】Search知识
  • Git的一些常用操作
  • in typeof instanceof ===这些运算符有什么作用
  • PHP的Ev教程三(Periodic watcher)
  • RxJS: 简单入门
  • Spring-boot 启动时碰到的错误
  • Vue官网教程学习过程中值得记录的一些事情
  • XForms - 更强大的Form
  • 闭包--闭包作用之保存(一)
  • 创建一种深思熟虑的文化
  • 反思总结然后整装待发
  • 观察者模式实现非直接耦合
  • 前端性能优化--懒加载和预加载
  • 使用agvtool更改app version/build
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 仓管云——企业云erp功能有哪些?
  • 选择阿里云数据库HBase版十大理由
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​水经微图Web1.5.0版即将上线
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #define 用法
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #QT(智能家居界面-界面切换)
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)jdk与jre的区别
  • (转)菜鸟学数据库(三)——存储过程
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .net core Swagger 过滤部分Api
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net Winform开发笔记(一)
  • .net 使用ajax控件后如何调用前端脚本
  • .net 无限分类
  • .Net面试题4
  • .NET文档生成工具ADB使用图文教程
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [17]JAVAEE-HTTP协议
  • [2023年]-hadoop面试真题(一)
  • [C#]winform制作仪表盘好用的表盘控件和使用方法