hibernate配置笔记

Arduino Uno R3开发板系列学习教程(番外篇:USB驱动安装与疑难排解) 本文详细介绍了Arduino Uno R3开发板USB驱动安装与疑难排解的完整指南,特别针对国产克隆版常见的CH340驱动问题提供解决方案。从识别开发板类型到Windows/Mac系统驱动安装步骤,再到常见问题排查与高级排错技巧,帮助开发者快速解决连接问题,确保程序烧录顺利进行。 阅读详情
一个配置的例子:
1.先在数据库中建立一个表cat
create table cat(
cat_id varchar(20) PRIMARY KEY not null,
name varchar(20) not null,
sex char(1))
2.建立hibernate.cfg.xml并生成hibernaetFactory.class管理他
hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 2.0//EN"
          " http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

<!-- DO NOT EDIT: This is a generated file that is synchronized -->
<!-- by MyEclipse Hibernate tool integration.                   -->
<hibernate-configuration>

    <session-factory>
        <!-- properties -->
        <property name="connection.username">root</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/test</property>
        <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
        <property name="connection.password"></property>
        <property name="connection.driver_class">org.gjt.mm.mysql.Driver</property>

        <!-- mapping files -->
        <mapping resource="com/mdcl/vo/Cat.hbm.xml"/>

    </session-factory>

</hibernate-configuration>
HibernaetFactory.java
package com.mdcl.hibernate;

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.cfg.Configuration;

/**
 * Configures and provides access to Hibernate sessions, tied to the
 * current thread of execution.  Follows the Thread Local Session
 * pattern, see {@link http://hibernate.org/42.html}.
 */
public class HibernateFactory {

    /**
     * Location of hibernate.cfg.xml file.
     * NOTICE: Location should be on the classpath as Hibernate uses
     * #resourceAsStream style lookup for its configuration file. That
     * is place the config file in a Java package - the default location
     * is the default Java package.<br><br>
     * Examples: <br>
     * <code>CONFIG_FILE_LOCATION = "/hibernate.conf.xml".
     * CONFIG_FILE_LOCATION = "/com/foo/bar/myhiberstuff.conf.xml".</code>
     */
    private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml";

    /** Holds a single instance of Session */
    private static final ThreadLocal threadLocal = new ThreadLocal();

    /** The single instance of hibernate configuration */
    private static final Configuration cfg = new Configuration();

    /** The single instance of hibernate SessionFactory */
    private static net.sf.hibernate.SessionFactory sessionFactory;

    public static Session currentSession() throws HibernateException {
        Session session = (Session) threadLocal.get();
        if (session != null && !session.isOpen()) session = null;
        if (session == null) {
          if (sessionFactory == null) {
            try {
              cfg.configure(CONFIG_FILE_LOCATION);
              sessionFactory = cfg.buildSessionFactory();
            } catch (Exception e) {
              System.err
        .println("%%%% Error Creating HibernateSessionFactory %%%%");
              e.printStackTrace();
            }
          }
          session = sessionFactory.openSession();
          threadLocal.set(session);
        }
        return session;
      }
    public static void closeSession() throws HibernateException {
        Session session = (Session) threadLocal.get();
        threadLocal.set(null);

        if (session != null) {
            session.close();
        }
    }
    private HibernateFactory() {
    }

}
3.建立cat表的po(持久对象),生成cat.cfg.xml,cat.java,AbstractCat.java的过程和上面生成hibernate.cfg.xml和hibernateFactory.java的过程可以由myeclipse协助完成。
cat.cfg.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
                            "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
                            "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >

<!-- DO NOT EDIT: This is a generated file that is synchronized -->
<!-- by MyEclipse Hibernate tool integration.                   -->
<!-- Created Sat Feb 19 12:00:50 CST 2005                         -->
<hibernate-mapping package="com.mdcl.vo">

    <class name="Cat" table="cat">
        <id name="catId" column="cat_id" type="java.lang.String">
            <generator class="uuid.hex"/>
        </id>
 
        <property name="name" column="name" type="java.lang.String"  not-null="true" />
        <property name="sex" column="sex" type="java.lang.String" />
    </class>
   
</hibernate-mapping>
cat.java

/*
 * Created Thu Feb 17 16:11:44 CST 2005 by MyEclipse Hibernate Tool.
 */
package com.mdcl.vo;

import java.io.Serializable;

/**
 * A class that represents a row in the 'cat' table.
 * This class may be customized as it is never re-generated
 * after being created.
 */
public class Cat extends AbstractCat implements Serializable
{
    /**
     * Simple constructor of Cat instances.
     */
    public Cat()
    {
    }

 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#getCatId()
  */
 public String getCatId() {
  // TODO Auto-generated method stub
  return super.getCatId();
 }
 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#getName()
  */
 public String getName() {
  // TODO Auto-generated method stub
  return super.getName();
 }
 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#getSex()
  */
 public String getSex() {
  // TODO Auto-generated method stub
  return super.getSex();
 }
 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#getWeight()
  */

 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#setCatId(java.lang.String)
  */
 public void setCatId(String catId) {
  // TODO Auto-generated method stub
  super.setCatId(catId);
 }
 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#setName(java.lang.String)
  */
 public void setName(String name) {
  // TODO Auto-generated method stub
  super.setName(name);
 }
 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#setSex(java.lang.String)
  */
 public void setSex(String sex) {
  // TODO Auto-generated method stub
  super.setSex(sex);
 }
 /* (non-Javadoc)
  * @see com.mdcl.vo.AbstractCat#setWeight(java.lang.Integer)
  */

 /* (non-Javadoc)
  * @see java.lang.Object#hashCode()
  */
 public int hashCode() {
  // TODO Auto-generated method stub
  return super.hashCode();
 }
 /* (non-Javadoc)
  * @see java.lang.Object#finalize()
  */
 protected void finalize() throws Throwable {
  // TODO Auto-generated method stub
  super.finalize();
 }
 /* (non-Javadoc)
  * @see java.lang.Object#clone()
  */
 protected Object clone() throws CloneNotSupportedException {
  // TODO Auto-generated method stub
  return super.clone();
 }
 /* (non-Javadoc)
  * @see java.lang.Object#equals(java.lang.Object)
  */
 public boolean equals(Object obj) {
  // TODO Auto-generated method stub
  return super.equals(obj);
 }
 /* (non-Javadoc)
  * @see java.lang.Object#toString()
  */
 public String toString() {
  // TODO Auto-generated method stub
  return super.toString();
 }
    /**
     * Constructor of Cat instances given a simple primary key.
     * @param catId
     */
    public Cat(java.lang.String catId)
    {
        super();
    }

    /* Add customized code below */

}
AbstractCat.java
/*
 * WARNING: DO NOT EDIT THIS FILE. This is a generated file that is synchronized
 * by MyEclipse Hibernate tool integration.
 *
 * Created Sat Feb 19 12:00:50 CST 2005 by MyEclipse Hibernate Tool.
 */
package com.mdcl.vo;

import java.io.Serializable;

/**
 * A class that represents a row in the cat table.
 * You can customize the behavior of this class by editing the class, {@link Cat()}.
 * WARNING: DO NOT EDIT THIS FILE. This is a generated file that is synchronized * by MyEclipse Hibernate tool integration.
 */
public abstract class AbstractCat
    implements Serializable
{
    /** The cached hash code value for this instance.  Settting to 0 triggers re-calculation. */
    private int hashValue = 0;

    /** The composite primary key value. */
    private java.lang.String catId;

    /** The value of the simple name property. */
    private java.lang.String name;

    /** The value of the simple sex property. */
    private java.lang.String sex;

    /**
     * Simple constructor of AbstractCat instances.
     */
    public AbstractCat()
    {
    }

    /**
     * Constructor of AbstractCat instances given a simple primary key.
     * @param catId
     */
    public AbstractCat(java.lang.String catId)
    {
        this.setCatId(catId);
    }

    /**
     * Return the simple primary key value that identifies this object.
     * @return java.lang.String
     */
    public java.lang.String getCatId()
    {
        return catId;
    }

    /**
     * Set the simple primary key value that identifies this object.
     * @param catId
     */
    public void setCatId(java.lang.String catId)
    {
        this.hashValue = 0;
        this.catId = catId;
    }

    /**
     * Return the value of the name column.
     * @return java.lang.String
     */
    public java.lang.String getName()
    {
        return this.name;
    }

    /**
     * Set the value of the name column.
     * @param name
     */
    public void setName(java.lang.String name)
    {
        this.name = name;
    }

    /**
     * Return the value of the sex column.
     * @return java.lang.String
     */
    public java.lang.String getSex()
    {
        return this.sex;
    }

    /**
     * Set the value of the sex column.
     * @param sex
     */
    public void setSex(java.lang.String sex)
    {
        this.sex = sex;
    }

    /**
     * Implementation of the equals comparison on the basis of equality of the primary key values.
     * @param rhs
     * @return boolean
     */
    public boolean equals(Object rhs)
    {
        if (rhs == null)
            return false;
        if (! (rhs instanceof Cat))
            return false;
        Cat that = (Cat) rhs;
        if (this.getCatId() != null && that.getCatId() != null)
        {
            if (! this.getCatId().equals(that.getCatId()))
            {
                return false;
            }
        }
        return true;
    }

    /**
     * Implementation of the hashCode method conforming to the Bloch pattern with
     * the exception of array properties (these are very unlikely primary key types).
     * @return int
     */
    public int hashCode()
    {
        if (this.hashValue == 0)
        {
            int result = 17;
            int catIdValue = this.getCatId() == null ? 0 : this.getCatId().hashCode();
            result = result * 37 + catIdValue;
            this.hashValue = result;
        }
        return this.hashValue;
    }
}
4.编写一个例子测试一下
servletTest.java
/*
 * Created on 2005-2-19
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.mdcl.test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction;

import org.apache.log4j.Logger;

import com.mdcl.hibernate.HibernateFactory;
import com.mdcl.vo.Cat;

/**
 * @author a
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class servletTest extends HttpServlet {

 /**
  * Destruction of the servlet. <br>
  */
 private static Logger log=Logger.getLogger(servletTest.class);
 public void destroy() {
  super.destroy(); // Just puts "destroy" string in log
  // Put your code here
 }

 /**
  * The doGet method of the servlet. <br>
  *
  * This method is called when a form has its tag value method equals to get.
  *
  * @param request the request send by the client to the server
  * @param response the response send by the server to the client
  * @throws ServletException if an error occurred
  * @throws IOException if an error occurred
  */
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  doPost(request,response);

 }

 /**
  * The doPost method of the servlet. <br>
  *
  * This method is called when a form has its tag value method equals to post.
  *
  * @param request the request send by the client to the server
  * @param response the response send by the server to the client
  * @throws ServletException if an error occurred
  * @throws IOException if an error occurred
  */
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  out
    .println("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/">");
  out.println("<HTML>");
  out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
  out.println("  <BODY>");
  out.print("    This is ");
  out.print(this.getClass());
  try {
   log.info("........servletTest.doPost()....start");
   Session session =HibernateFactory.currentSession();
   Transaction tx = session.beginTransaction();
        Cat cat = new Cat();
        cat.setCatId("4");
        cat.setName("Karl");
        cat.setSex("F");
        session.save(cat);
        tx.commit();
    } catch (HibernateException e) {
         e.printStackTrace();
         log.error("........servletTest.doPost()....error");
       }
  log.debug("start");
  out.println(", using the POST method");
  out.println("  </BODY>");
  out.println("</HTML>");
  out.flush();
  out.close();
  log.info("........servletTest.doPost()....end");
 }

 /**
  * Initialization of the servlet. <br>
  *
  * @throws ServletException if an error occure
  */
 public void init() throws ServletException {
  // Put your code here
 }

}
好了,完成了一次hibernate旅行。不求甚解?
参考由曹晓刚等人翻译的hibernate中文文档
hibernate中文站点http://www.hibernate.org.cn/

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言) 2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言) 阅读详情

相关推荐

芯片硅前验证技术与驱动工程师实战指南

硅前验证是芯片开发流程中的关键环节,通过pre-silicon simulation等技术手段在流片前验证设计正确性。其核心技术包括软件仿真、FPGA原型验证和硬件仿真器解决方案,涉及Linux驱动开发、芯片架构理解和波形分析等核心技能。作为连接芯片设计与系统集成的桥梁,硅前验证能早期发现设计缺陷,节省数百万美元流片成本。以Cadence Palladium为代表的硬件仿真器,通过专用服务器系统实现比纯软件方案快100-1000倍的仿真速度,为驱动工程师提供完整的外设模型验证环境。掌握硅前验证技术可显著提升

weixin_42522857的博客 323

VS CODE中使用KoroFileHeader插件设置文件头注释

1 在扩展商店搜索插件“KoroFileHeader”,并安装 2 进入插件设置页面 方法1:在扩展界面,点击插件一栏的设置小图标,点击“扩展设置”进入设置页面 方法2:点击左下角设置按钮,点击“扩展”(ctrl+shift+x快捷键也可调出),找到插件KoroFileHeader进行设置 3 点击setting.json 4 编辑内容(“Do not edit"是系统自动生成的,无需填写) { “fileheader.customMade”: { “Date”:“Do not edit”, “A

weixin_42963678的博客 767

华为海思2026届数字IC秋招笔试真题解析与实战技巧(2025最新版)

本文深度解析华为海思2026届数字IC秋招笔试真题,涵盖高频考点如后端设计、低功耗设计、SystemVerilog语法等核心内容。提供时序违例修复、时钟树综合等实战技巧,帮助考生高效备考。特别关注UPF低功耗设计规范等最新考点,助力考生在秋招笔试中脱颖而出。

lg888的博客 1089

洗礼灵魂,修炼python(67)--爬虫篇—cookielib之爬取需要账户登录验证的网站

学完前面的教程,相信你已经能爬取大部分的网站信息了,但是当你爬的网站多了,你应该会发现一个新问题,有的网站需要登录账户才能看到更多的信息对吧?那么这种网站怎么爬取呢?这些登录数据就是今天要说的——cookie cookie 其实在前面在解析requests模块时也提到过的。 Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密...

weixin_33912246的博客 4887

从注册到投稿:一步步教你完成KBS期刊的在线投稿流程(最新版)

本文详细介绍了如何完成KBS期刊的在线投稿流程,从账号注册到最终提交的全过程。特别针对初次使用Elsevier投稿系统的研究者,提供最新版系统的操作指南,包括投稿要求、文件格式、作者信息管理等关键步骤,帮助研究者顺利投稿至这一人工智能领域的知名期刊。

egg99的博客 1597

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

weixin_45207751的博客 2250

Linux Shell 用法(一)3.文件描述符与重定向

一、文件描述符与重定向 编写脚本的时候会频繁用到标准输入(stdin)、标准输出(stdout)和标准错误 (stderr)。脚本可以使用大于号将输出重定向到文件中。命令产生的文本可能是正常输出,也 可能是错误信息。默认情况下,正常输出(stdout)和错误信息(stderr)都会显示在屏幕上。 我们可以分别为其指定特定的文件描述符来区分两者。 文件描述符是与某个打开的文件或数据流相关联的整数。文...

qq_33544833的博客 365

基于多智能体架构的AI模拟法庭系统:律师案件预演的革命性工具

多智能体系统(Multi-Agent System)是人工智能领域的重要分支,它通过多个自主或半自主的智能体协同工作,模拟复杂的社会交互与决策过程。其核心原理在于分布式问题求解,每个智能体具备感知、推理和行动能力,通过通信与协作实现整体目标。在工程实践中,多智能体架构的价值在于能够模拟真实世界中的信息不对称与策略独立性,从而在复杂决策场景中提供更贴近现实的推演。这一技术正被应用于法律科技领域,通过构建物理隔离的智能体环境,模拟法庭对抗中的信息屏障与策略博弈。例如,在AI模拟法庭系统中,原告、被告、法官等角色

weixin_42561249的博客 393

signature=918f469a10f484cd005a7c6a763c1b19,autojs-dev/yarn.lock at master · jingyuexing/autojs-dev ·...

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.# yarn lockfile v1"@types/body-parser@*":version "1.16.8"resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.16.8....

weixin_33510623的博客 3383

大数据ZooKeeper(一):ZooKeeper基本知识

Zookeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题。ZooKeeper本质上是一个。

Lansonli(蓝深李)的博客 3149

华为OD机试2025C卷 - CPU调度策略 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025C卷 CPU调度策略,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 1296

urllib库的使用(二)-----python3

代理 from urllib.request import ProxyHandler, build_opener from urllib.error import URLError proxy_handler = ProxyHandler({ 'http':'http://127.0.0.1:9743', 'https':'https://127.1.1.1:9743' }) o...

ingenuou_的博客 242

YOLO模型在STM32微控制器上的部署:1.98M参数如何塞进嵌入式设备?

<think>我们根据内容生成不超过150字的摘要。内容主要是关于YOLO模型在STM32微控制器上的部署,包括STM32N6 NPU、模型量化、工具链、开源方案和架构设计。摘要需要简洁概括主要点。 字数限制:≤150字。需要包含关键信息:STM32N6运行YOLO,困难,方案(NPU、INT8量化、工具链),性能(34 FPS 9.4mJ)。结尾可能提到开源和生态。 写中文摘要。注意不超过150字。</think>本文探讨YOLO模型在STM32微控制器上的部署。集成NPU的STM32N6搭配轻量化YOL

2601_95807009的博客 255

hibernate 配置笔记

hibernate 配置笔记:1。准备工作   下载 hibernate-2.1   hibernate-extensions-2.1.2   Middlegen-Hibernate-r5      apache-ant-1.6.5      设置ANT_HOME ,将%ANT_HOME%/bin追加到环境变量PATH中2。目录结构如下:├─DBdriver(JDBC驱动)├─hibernate-

1576

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

mybatis和hibernate的配置----个人笔记

mybatis: 1.首先,导入spring,mybatis以及工程所需要的其他所有jar包; 2.在web.xml中配置标签加载mybatis和hibernate的配置文件--xml文件; 如:         contextConfigLocation                     classpath*:/config/env/dataAccessContext.x

lianghongwu1991的博客 1052

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Hibernate学习笔记(1)之主键映射配置

API简介 Configuration   配置:配置文件对象          通过配置文件方式获取: 1)        configure()        2)        configure(String resource):获取指定位置的配置文件(一般不用) 硬编码方式添加映射资源:(两种方式) 1)        addResource(String resource

鹏哥技术博客 448

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Hibernate笔记——C3P0配置

简介 Hibernate作为持久层(ORM)框架,操作数据库,自然也就离不开数据库连接池了。其支持多种连接池,这里就用最熟悉的C3P0连接池。 C3P0连接池前面已经介绍了并使用很多次了就不再详细说明了。 * 一共就两个步骤,首先导入C3P0架包(当然还要有hiberna...

chuanke1344的博客 209

Hibernate学习笔记——主键的配置

Hibernate的ID生成策略有很多种,

ps_zhanglei的专栏 544

孙卫琴的《精通JPA与Hibernate》的读书笔记:配置数据源,由容器提供

在受管理环境中,如JBoss应用服务器,由容器负责构造数据源,即javax.sql.DataSource的实例,然后把它发布为JNDI资源,Hibernate的DataSourceConnectionProviderImpl类充当这个数据源的代理,这个类位于org.hibernate.engine.jdbc.connections.internal包中。 有些Servlet容器,如Tomcat,也能负责构造数据源,并能把它发布为JNDI资源,因此Hibernate也能从Tomcat容器中获得数据源。 以To

csdnuserlala的博客 270

Hibernate学习笔记之EHCache的配置

Hibernate默认二级缓存是不启动的,启动二级缓存(以EHCache为例)需要以下步骤:1、添加相关的包。2、配置hibernate.cfg.xml文件。3、添加配置文件--ehcache.xml。4、配置相关实体的缓存策略。

海洋之心 7495

Hibernate学习笔记:配置hibernate日志

hibernate使用apache的common-logging记录日志,关于log4j的配置不是hibernate学习的主要内容,但是观察日志的活动有利于调试, 查错,了解底层.hibernate提供了详细的日志分类,我的配置文件中基本都提到了它们.#配置根logger,输出到console.##############################################log4

sunxing007的专栏 3822

hibernate配置详解笔记

[-] 一主配置文件hibernatecfgxml二映像配置文件 类名hbmxml位置和对用的类在同一目录下如 一、主配置文件hibernate.cfg.xml 位置:放在src目录下。 主要包含信息: 一、数据库信息    数据库方言(类的全名) 及 数据库链接信息 1.      数据库方言 2.      数据库连接字符串

春夏秋冬 695

java 配置hibernate_javaEE中的hibernate配置笔记

0 从web.xml出发项目中用Spring整合Hibernate,Spring贯穿整个项目,所以先看看Spring在哪一步整合了Hibernate。先看部分web.xml。在context-param设定参数contextConfigLocation。在listener配置基于Web上下文级别的监听器ContextLoaderListener,它会加载contextConfigLocation中...

weixin_35079766的博客 157

【笔记】IntelliJ IDEA配置Hibernate

参考:imooc:http://www.imooc.com/video/7706 1、创建Hibernate的配置文件。 将依赖包导入项目。http://blog.youkuaiyun.com/a153375250/article/details/50851049 IntelliJ IDEA配置 Hibernate:https://smiletm.github.io/2016/12/03/...

bangtuo9862的博客 137

Hibernate学习笔记(二)——Hibernate的一些基本配置

一、hibernate.cfg.xml文件的常用配置 hibernate.cfg.xml文件主要用于配置数据库连接和Hibernate运行时所需的各种属性,这个配置文件应该位于应用程序或Web程序的类文件夹 classes中,我们根据上一篇中的示例来简要分析以下这个文件中的一些常用配置。 <!DOCTYPE hibernate-configuration PUBLIC "-//Hiber

记录只为更好地前行 1114
上一篇: Java Reflection (JAVA反射)
下一篇: AOP编程入门--Java篇
sswt
博客等级 码龄24年 1粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值