配置文件不知道怎么回事老不对,然后网上复制了一个
<?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">
<hibernate-configuration>
<session-factory >
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">实体类
package com.isvi.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="test")
public class LocalUser {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private Integer loginId;
private String userName;
private String email;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getLoginId() {
return loginId;
}
public void setLoginId(Integer loginId) {
this.loginId = loginId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
/**
* @param args
*/
public static void main(String[] args) {
}
}
package com.isvi.utils;
import java.util.logging.Logger;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import com.isvi.entity.LocalUser;
public class HbnSessionFactory {
private static Logger logger=Logger.getLogger(HbnSessionFactory.class.getName());
private static SessionFactory sf;
static{
try{
sf = new AnnotationConfiguration().configure().
buildSessionFactory();
}catch(Throwable tr){
logger.warning("得到SessionFactory失败"+tr);
}
}
public static Session getCurrentSession(){
return sf.getCurrentSession();
}
public static void closeSession(){
Session session=getCurrentSession();
if(session!=null){
session.close();
}
}
public static void main(String[] args) throws Exception {
Session session=HbnSessionFactory.getCurrentSession();
session.beginTransaction();
LocalUser lu=new LocalUser();
lu.setLoginId(1);
lu.setUserName("helloWorld");
session.save(lu);
session.getTransaction().commit();
}
}
</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/gggtest</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="show_sql">true</property>
<property name="current_session_context_class">thread</property>
<mapping class="com.isvi.entity.LocalUser"/>
</session-factory>
</hibernate-configuration>
分享到:
相关推荐
本实例"spring-hibernate注解配置源码"旨在展示如何在不使用XML配置的情况下,通过注解的方式整合Struts2、Spring和Hibernate,创建一个完整的MVC(模型-视图-控制器)架构的应用。下面将详细介绍这个过程中的关键...
在这个“Hibernate注解配置表映射实例”中,我们将深入探讨如何使用Hibernate的注解来配置实体类与数据库表之间的映射。 Hibernate注解提供了在Java类和类属性上直接定义数据库映射的能力,避免了XML配置文件的繁琐...
hibernate注解配置
【Hibernate注解配置详解】 在Java的持久化框架中,Hibernate是一个非常重要的工具,它极大地简化了数据库操作。本文将深入探讨Hibernate的注解配置,包括实体类的注解、映射关系的定义以及事务管理等方面,帮助你...
Hibernate4.0注解配置详解,Hibernate4.0注解配置详解,Hibernate4.0注解配置详解
hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
**正文** Hibernate是一款强大的Java持久化框架,它简化了数据库操作,使得...在提供的"HibernateAnnotation"压缩包文件中,应该包含了一些具体的注解配置示例,这将帮助你更深入地了解和掌握Hibernate的注解配置。
总结来说,Struts2、Spring3.0和Hibernate3.3的全注解配置简化了代码,提高了可读性和可维护性。通过注解,我们可以快速地定义bean、映射请求、管理事务和数据库关系。这个数据库示例表明了这些技术在实际项目中的...
**Hibernate基本配置演示** 在Java开发中,Hibernate是一款强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用Java对象来处理数据。这篇教程将深入讲解Hibernate的基本配置过程,确保你能顺利...
开发者可能会在该文件中找到一个简单的Struts2 Action,一个带有注解的Spring Bean,以及一个用Hibernate注解配置的实体类。通过分析和运行这个`test`文件,可以更好地理解三大框架如何协同工作,以及注解如何简化...
在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...
4. **实体类与表映射**: 创建 Java 类来表示数据库中的表,使用 Hibernate 注解进行映射。例如,对于一个名为 `User` 的表,我们可以创建如下的 `User.java` 类: ```java @Entity @Table(name = "users") ...
**Hibernate Search配置及简单应用** Hibernate Search是Hibernate框架的一个扩展,它允许我们在应用程序中实现全文检索功能,使得数据库中的数据可以被快速、高效地搜索。这个功能尤其在处理大量文本数据时非常...
在Hibernate 3.2版本之后,引入了注解支持,极大地减少了XML配置文件的需求,使得代码更加简洁易读。本主题将深入探讨Hibernate注解的相关知识点。 1. **注解概述**: 注解(Annotations)是Java 5引入的一种元...
本项目"Struts+Spring+Hibernate注解零配置整合"的目标是展示如何通过注解方式实现这三大框架的无缝集成,从而减少XML配置文件的使用,提高开发效率和代码可读性。 在传统的Struts、Spring和Hibernate整合中,大量...
3. **使用注解配置数据源和事务管理**:可以使用`@Autowired`注解注入DataSource,`@EnableTransactionManagement`开启事务管理,`@Transactional`注解在服务层方法上启用事务。 4. **配置 DAO**:创建Hibernate的...
接下来,我们讨论如何将Spring MVC与Hibernate整合,以便在项目中使用注解配置。 1. **依赖管理**:首先,确保在你的项目中添加了Spring MVC和Hibernate的依赖。这通常通过在`pom.xml`文件中配置Maven或者在`build....
针对hibernate关系映射进行了一个总结,包含xml配置形式和@注解配置形式,one-to-many,one-to-noe,many-to-one,many-to-many等单方向的配置和双方都配置的事例
《Hibernate之配置使用案例hibernate001》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句。在本案例...