`

JPA(HIberante)环境的搭建

阅读更多

1.添加jar包

hibernate & jpa jar(15):
	hibernate-distribution-3.3.1.GA/hibernate3.jar
	hibernate-distribution-3.3.1.GA/lib/required/antlr-2.7.6.jar
	hibernate-distribution-3.3.1.GA/lib/required/dom4j-1.6.1.jar
	hibernate-distribution-3.3.1.GA/lib/required/commons-collections-3.1.jar
	hibernate-distribution-3.3.1.GA/lib/required/jta-1.1.jar
	hibernate-distribution-3.3.1.GA/lib/required/javassist-3.4.GA.jar
	hibernate-distribution-3.3.1.GA/lib/required/slf4j-api-1.5.2.jar
	hibernate-distribution-3.3.1.GA/lib/bytecode/cglib/hibernate-cglib-repack-2.1_3.jar
	hibernate-distribution-3.3.1.GA/lib/optional/ehcache-1.2.jar
	
	hibernate-annotations-3.4.0.GA/hibernate-annotations.jar
	hibernate-annotations-3.4.0.GA/lib/hibernate-commons-annotations.jar
	hibernate-annotations-3.4.0.GA/lib/test/slf4j-log4j12.jar
	hibernate-annotations-3.4.0.GA/lib/test/log4j.jar
	hibernate-annotations-3.4.0.GA/lib/ejb3-persistence.jar

	hibernate-entitymanager-3.4.0.GA/lib/hibernate-entitymanager.jar

 2.在src创建META-INF文件夹,在其下面创建persistence.xml文件,其内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
	version="1.0">

	<persistence-unit name="ssj_unit" transaction-type="RESOURCE_LOCAL">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<properties>
			<!--
			<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />
			<property name="hibernate.connection.driver_class" value="oracle.jdbc.driver.OracleDriver" />
			<property name="hibernate.connection.username" value="yxuser" />
			<property name="hibernate.connection.password" value="yxuser" />
			<property name="hibernate.connection.url" value="jdbc:oracle:thin:@192.168.1.96:1521:yxdb" />
			-->
			<!-- 连接参数 -->
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
			<property name="hibernate.connection.driver_class" value="org.gjt.mm.mysql.Driver" />
			<property name="hibernate.connection.username" value="root" />
			<property name="hibernate.connection.password" value="root" />
			<property name="hibernate.connection.url"
				value="jdbc:mysql://localhost:3306/ssj?useUnicode=true&amp;characterEncoding=UTF-8" />
			
			<!-- 数据源设置 -->
			<property name="hibernate.max_fetch_depth" value="3" />
			<property name="hibernate.hbm2ddl.auto" value="update" />
			<property name="hibernate.jdbc.fetch_size" value="50" />
			<property name="hibernate.jdbc.batch_size" value="10" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.format_sql" value="true" />
		</properties>
	</persistence-unit>

</persistence>

 3.创建实体类,其内容如下:

package com.taoistwar.ssj.producty.entity;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class ProductType {
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Integer id;
	private String name;

	public ProductType() {
		super();
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

}

 4.创建测试类

package test.producty.entity;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import org.junit.Test;

import com.taoistwar.ssj.producty.entity.ProductType;

public class ProductTypeTest {

	@Test
	public void testRun() {
		try {
			EntityManagerFactory emf =  Persistence
					.createEntityManagerFactory("ssj_unit");
			EntityManager em = emf.createEntityManager();
			em.getTransaction().begin();
			ProductType pt = new ProductType();
			pt.setName("中文");
			em.persist(pt);
			em.getTransaction().commit();
			em.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
 

 

 

 

 

分享到:
评论

相关推荐

    SpringMVC+Hibernate+Jpa Maven环境搭建

    本篇将详细介绍如何利用Maven来搭建整合SpringMVC、Hibernate和JPA的开发环境。 首先,我们来看SpringMVC,它是Spring框架的一部分,专门用于处理Web请求。SpringMVC通过模型-视图-控制器(MVC)架构模式,使得业务...

    JPA环境搭建及基础映射

    **JPA环境搭建及基础映射** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化Java对象到关系数据库。它为开发者提供了一种对象/关系映射(ORM)工具,使得在Java应用程序中操作数据库变得更加...

    JPA环境搭建及CRUD

    本教程将引导你搭建JPA环境,并进行基本的CRUD(创建、读取、更新、删除)操作。 首先,**环境搭建**是关键步骤,包括以下几个方面: 1. **添加依赖**:在你的项目中(通常是Maven或Gradle项目),你需要引入JPA的...

    JPA搭建环境所需的jar包

    总的来说,搭建JPA环境需要对JPA规范有基本理解,并确保项目中包含了正确的jar包,特别是JPA API、Hibernate实现、JDBC驱动以及可能的事务管理组件。通过这些,你可以轻松地在Java应用中实现对象与数据库的无缝对接...

    03_JPA详解_搭建JPA开发环境和全局事务介绍.zip

    本资料主要针对JPA的使用进行详细讲解,包括如何搭建JPA开发环境以及全局事务的介绍。 **一、JPA开发环境的搭建** 1. **集成环境选择**: JPA可以与多种应用服务器和IDE集成,如Tomcat、Jetty、Eclipse、IntelliJ ...

    03_传智播客JPA详解_搭建JPA开发环境和全局事务介绍

    本教程将详细讲解如何搭建JPA开发环境以及如何理解与应用全局事务。 首先,我们需要了解**JPA的基本概念**。JPA提供了一种面向对象的方式来映射关系数据库,使得开发者可以使用Java对象来操作数据库,而无需直接...

    JPA环境搭建源代码

    **JPA环境搭建源代码详解** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化Java对象到数据库。它简化了数据库操作,让开发者能够专注于业务逻辑而不是底层的SQL细节。本篇文章将深入讲解...

    JPA环境搭建所学的所有jar包

    在搭建JPA环境时,我们需要一些关键的jar包来支持其运行。这些jar包通常包括以下几个部分: 1. **JPA规范实现**:如Hibernate ORM、EclipseLink等。它们是JPA规范的具体实现,负责处理JPA API的调用并执行数据库...

    JPA环境搭建及JPA实例与JPA主键生成策略

    **JPA环境搭建** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化Java对象到数据库。在开始使用JPA之前,我们需要搭建一个基本的开发环境。以下是一些关键步骤: 1. **引入依赖**:如果你...

    spring-jpa(hibernate实现)环境搭建

    标题 "spring-jpa(hibernate实现)环境搭建" 涉及到的是在Java开发中使用Spring Data JPA和Hibernate来构建数据访问层的过程。Spring Data JPA是Spring框架的一部分,它提供了一种简化的方式来操作数据库,而...

    xfire spring jpa搭建环境

    "xfire spring jpa搭建环境"这个主题聚焦于如何利用XFire、Spring和JPA这三个关键组件来建立一个高效的开发环境。下面将详细介绍这三个技术以及如何将它们整合在一起。 首先,让我们理解每个组件的核心功能: 1. *...

    SSH+JPA 基础环境

    SSH+JPA基础环境搭建教程 SSH框架,全称为Struts2、Spring和Hibernate的集成,是Java Web开发中常用的一套技术栈。本环境基于SSH,并引入了JPA(Java Persistence API)作为数据持久层的解决方案,同时配合MySQL...

    D_JPA_01_环境搭建

    本教程将详细讲解如何进行JPA的简单环境搭建,包括所需的jar包及其作用。 ### 1. JPA简介 JPA是Java EE 5引入的一个规范,它为Java开发者提供了一种持久化模型,通过ORM(Object-Relational Mapping)技术将Java...

    JPA连接MySql搭建HelloWorld示例代码

    **JPA连接MySQL搭建HelloWorld示例代码** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化Java对象到关系数据库。它提供了一种面向对象的方式来操作数据库,使得开发人员可以使用Java对象而...

    SpringMVC+JPA使用注入的方式环境搭建

    SpringMVC+JPA使用注入的方式环境搭建

    Spring+SpringMVC+JPA+Hibernate搭建

    ### Spring+SpringMVC+JPA+Hibernate搭建详解 #### 一、概述 本文将详细介绍如何使用Spring 2.5、SpringMVC、JPA以及Hibernate 3.3搭建一个完整的开发平台。此平台适用于中小型项目的快速开发,通过集成这些框架...

    SpringBoot+JPA+Mysql搭建BBS论坛

    SpringBoot通过“约定优于配置”的原则,极大地简化了Spring应用的初始搭建以及开发过程。它默认配置了很多常见的功能,如嵌入式Tomcat服务器、自动配置的Spring beans、健康检查和指标等。开发者只需要添加必要的...

    搭建一个JPA+hibernate实例

    本教程将指导你如何搭建一个基于JPA和Hibernate的实例,以便在Java项目中进行数据库操作。 首先,理解JPA的核心概念至关重要。JPA提供了一套规范,允许开发者使用面向对象的编程方式来处理关系型数据库。它定义了...

Global site tag (gtag.js) - Google Analytics