zoukankan      html  css  js  c++  java
  • spring整合hibernate

    1,首先建立映射实体的bean.xml
    代码如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">


    <bean id="userService" class="cn.entity.User" />


    <bean id="service" class="cn.service.impl.UserServiceBean">
    <property name="user" ref="userService" /><!-- name的值必须与。。。一致 -->
    </bean>
    <!-- 将hibernate加到spring -->
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation" value="classpath:hibernate.cfg.xml">
    </property>
    </bean>
    </beans>


    2,建立hibernate配置文件,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="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="connection.url">jdbc:mysql://localhost:3306/image</property>
    <property name="connection.username">root</property>
    <property name="connection.password">123456</property>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="myeclipse.connection.profile">image</property>
    <mapping resource="cn/entity/imgAddress.xml" />
    <mapping resource="cn/entity/image.xml" />
    </session-factory>
    </hibernate-configuration>
    3,建立测试类
    代码如下:
    Session s = HibernateUtil.getSession();
    String hql = "from ImageBean where lanmu='" + 2 + "'";
    Query query = s.createQuery(hql);
    List<ImageBean> list = query.list();
    if (list.size() > 0) {
    for (ImageBean imageBean : list) {
    System.out.println("title:" + imageBean.getTitle());
    System.out.println("Username:" + imageBean.getUsername());
    }
    } else {
    System.out.println("这是空的!");
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    linux sqlite replace into
    编译原理
    什么是协程
    从源码解析Nginx对 Native aio支持_运维_youbingchen的博客-CSDN博客 https://blog.csdn.net/youbingchen/article/details/51767587
    SSL_ERROR_WANT_READ
    阻塞事务提交
    nysql 定时器
    __init__ raises an exception, then __del__ will still be called
    int ping = 11; 限流 客户端验证与服务端是连接的
    四元组一样
  • 原文地址:https://www.cnblogs.com/shipeng22022/p/4614067.html
Copyright © 2011-2022 走看看