`

hibernate 注释配置

阅读更多
配置文件不知道怎么回事老不对,然后网上复制了一个
<?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注解配置源码

    本实例"spring-hibernate注解配置源码"旨在展示如何在不使用XML配置的情况下,通过注解的方式整合Struts2、Spring和Hibernate,创建一个完整的MVC(模型-视图-控制器)架构的应用。下面将详细介绍这个过程中的关键...

    Hibernate注解配置表映射实例

    在这个“Hibernate注解配置表映射实例”中,我们将深入探讨如何使用Hibernate的注解来配置实体类与数据库表之间的映射。 Hibernate注解提供了在Java类和类属性上直接定义数据库映射的能力,避免了XML配置文件的繁琐...

    hibernate注解配置

    hibernate注解配置

    Hibernate 注解配置

    【Hibernate注解配置详解】 在Java的持久化框架中,Hibernate是一个非常重要的工具,它极大地简化了数据库操作。本文将深入探讨Hibernate的注解配置,包括实体类的注解、映射关系的定义以及事务管理等方面,帮助你...

    Hibernate4.0注解配置详解.docx

    Hibernate4.0注解配置详解,Hibernate4.0注解配置详解,Hibernate4.0注解配置详解

    hibernate@注解方式配置实体类,调用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    hibernate的注解形式

    **正文** Hibernate是一款强大的Java持久化框架,它简化了数据库操作,使得...在提供的"HibernateAnnotation"压缩包文件中,应该包含了一些具体的注解配置示例,这将帮助你更深入地了解和掌握Hibernate的注解配置。

    Struts2 Spring3.0 Hibernate3.3 整合全注解配置用的数据库

    总结来说,Struts2、Spring3.0和Hibernate3.3的全注解配置简化了代码,提高了可读性和可维护性。通过注解,我们可以快速地定义bean、映射请求、管理事务和数据库关系。这个数据库示例表明了这些技术在实际项目中的...

    Hibernate基本配置演示

    **Hibernate基本配置演示** 在Java开发中,Hibernate是一款强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用Java对象来处理数据。这篇教程将深入讲解Hibernate的基本配置过程,确保你能顺利...

    struts2.0 spring2.5 hibernate3.2 注解最新框架

    开发者可能会在该文件中找到一个简单的Struts2 Action,一个带有注解的Spring Bean,以及一个用Hibernate注解配置的实体类。通过分析和运行这个`test`文件,可以更好地理解三大框架如何协同工作,以及注解如何简化...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    Hibernate5.2.4环境搭建源码

    4. **实体类与表映射**: 创建 Java 类来表示数据库中的表,使用 Hibernate 注解进行映射。例如,对于一个名为 `User` 的表,我们可以创建如下的 `User.java` 类: ```java @Entity @Table(name = "users") ...

    Hibernate Search配置及简单应用

    **Hibernate Search配置及简单应用** Hibernate Search是Hibernate框架的一个扩展,它允许我们在应用程序中实现全文检索功能,使得数据库中的数据可以被快速、高效地搜索。这个功能尤其在处理大量文本数据时非常...

    Hibernate注解jar包

    在Hibernate 3.2版本之后,引入了注解支持,极大地减少了XML配置文件的需求,使得代码更加简洁易读。本主题将深入探讨Hibernate注解的相关知识点。 1. **注解概述**: 注解(Annotations)是Java 5引入的一种元...

    Struts+Spring+Hibernate注解零配置整合

    本项目"Struts+Spring+Hibernate注解零配置整合"的目标是展示如何通过注解方式实现这三大框架的无缝集成,从而减少XML配置文件的使用,提高开发效率和代码可读性。 在传统的Struts、Spring和Hibernate整合中,大量...

    springmvc+hibernate注解框架整合 demo

    3. **使用注解配置数据源和事务管理**:可以使用`@Autowired`注解注入DataSource,`@EnableTransactionManagement`开启事务管理,`@Transactional`注解在服务层方法上启用事务。 4. **配置 DAO**:创建Hibernate的...

    springmvc + hibernate annotation 配置

    接下来,我们讨论如何将Spring MVC与Hibernate整合,以便在项目中使用注解配置。 1. **依赖管理**:首先,确保在你的项目中添加了Spring MVC和Hibernate的依赖。这通常通过在`pom.xml`文件中配置Maven或者在`build....

    hibernate xml配置和@注解配置关系映射

    针对hibernate关系映射进行了一个总结,包含xml配置形式和@注解配置形式,one-to-many,one-to-noe,many-to-one,many-to-many等单方向的配置和双方都配置的事例

    Hibernate之配置使用案例hibernate001

    《Hibernate之配置使用案例hibernate001》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句。在本案例...

Global site tag (gtag.js) - Google Analytics