第一步:创建一个web项目,导入相关的Jar包。
第二步:在src下新建META-INF/persistence.xml文件。
第三步:创建实体类(Person.java) 。
第四步:编写测试。
全部代码如下:
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="person" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.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/mydb" />
<property name="hibernate.max_fetch_depth" value="5" />
<property name="hibernate.jdbc.fetch_size" value="20" />
<property name="hibernate.jdbc.batch_size" value="10" />
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="false" />
</properties>
</persistence-unit>
</persistence>
Person.java
package domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="person")
public class Person {
private Integer id;
private String name;
public Person(String name) {
super();
this.name = name;
}
public Person() {
super();
}
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name="name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
测试类
package test;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.junit.Test;
import domain.Person;
public class PersonTest {
@Test
public void save(){
EntityManagerFactory factory = Persistence.createEntityManagerFactory("person");
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
em.persist(new Person("HelloWorld"));
em.getTransaction().commit();
em.close();
factory.close();
}
}
分享到:
相关推荐
在"JPA-1-HelloWorld"这个示例中,我们将看到如何使用Hibernate作为JPA的实现来完成一个简单的"Hello, World!"程序。 **JPA HelloWorld实现步骤** 1. **添加依赖**: 首先,你需要在项目中引入Hibernate和JPA的相关...
NULL 博文链接:https://lihao312.iteye.com/blog/2075659
**JPA连接MySQL搭建HelloWorld示例代码** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化Java对象到关系数据库。它提供了一种面向对象的方式来操作数据库,使得开发人员可以使用Java对象而...
Spring框架是Java开发中广泛使用的轻量级框架,它以其依赖...学习和理解"Spring4 HelloWorld",不仅能够帮助初学者掌握Spring的基本用法,也为进一步深入学习Spring的其他高级特性,如AOP、MVC、JPA等打下坚实基础。
**EJB3.0之HelloWorld** EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的一部分,主要用于构建可扩展、可移植和可信赖的企业级应用。EJB3.0是EJB规范的一个重要版本,它在之前的基础上进行了重大改进,...
由于这只是一个单一的来源,你编译它 javac -cp /usr/share/java/eclipselink-jpa-2.1-spec.jar HelloWorld.java并运行它,例如 java -cp .:/usr/share/java/eclipselink.jar:/usr/share/java/eclipselink-jpa-2.1-...
通过"HelloWorld1"的学习,开发者可以了解JavaEE的基本开发环境和流程,为进一步学习JavaEE的其他高级特性,如JPA(Java Persistence API)、JSF(JavaServer Faces)、CDI(Contexts and Dependency Injection)...
本篇文章将深入探讨“Spring之HelloWorld”,通过一个简单的示例介绍如何使用Spring框架构建应用程序。首先,我们来看一下Spring的核心概念。 Spring是一个开源的Java平台,它为构建基于Java的企业级应用提供了全面...
**SpringBoot之HelloWorld的Maven项目(Eclipse)** SpringBoot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量的常用库,如数据访问、安全、Web等,使得开发者可以...
3. **SpringData JPA的HelloWorld实现步骤** - 创建`pom.xml`文件,引入SpringBoot和SpringData JPA依赖。 - 定义`User`实体类,使用`@Entity`注解,并添加属性如`id`, `name`, `email`等。 - 创建`...
在"springboot-helloworld"项目中,我们将深入探讨SpringBoot的基础知识和实践应用。 首先,让我们从“helloworld”这个经典的起点开始。在SpringBoot项目中,创建一个简单的"Hello, World!"应用通常涉及到以下步骤...
【HelloWorld.zip】是一个入门级的Spring开发项目压缩包,其中包含了使用JavaSpring框架构建的基础应用。这个项目旨在帮助初学者理解Spring的核心概念,并提供了一个实际的代码示例。使用JDK版本为12,意味着它遵循...
《Hibernate之HelloWorld详解》 Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑,而非底层的SQL语句。在本文中,我们将深入探讨如何使用...
Spring3MVC-REST-HelloWorld 是一个基础的示例,用于展示如何在Spring框架的MVC模块中实现RESTful Web服务。这个实例是初学者理解Spring MVC与REST结合使用的理想起点。REST(Representational State Transfer)是一...
在`hibernate4_HelloWorld`示例中,你可能找到了类似的代码片段,它们演示了上述的CRUD操作。运行这个示例,你可以看到Hibernate如何自动化处理与数据库的交互,使得代码更加简洁和易读。 通过以上步骤,你已经成功...
【Spring Boot HelloWorld】项目概述 Spring Boot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如数据源、JPA、定时任务、缓存、消息、邮件等,...
《SpringBoot深度实践:HelloWorld案例解析》 在IT领域,SpringBoot框架因其简洁的配置、快速的开发体验以及强大的生态系统,已经成为了Java开发者的重要工具。本篇文章将深入剖析一个名为“helloworld.zip”的...
HelloWorld helloWorld = new HelloWorld(); helloWorld.setMessage(message); entityManager.persist(helloWorld); return helloWorld; } public HelloWorld findHelloWorld(Long id) { return ...
SpringBoot HelloWorld 是一个初学者经常会遇到的示例项目,它旨在帮助开发者快速了解并开始使用Spring Boot框架。Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用的初始搭建以及开发过程...
在本节中,我们将深入探讨"Spring Boot起步之Hello World"这一主题,这是学习Spring Boot框架的典型入门教程。Spring Boot是由Pivotal团队开发的一个框架,它旨在简化Spring应用程序的初始搭建以及开发过程,通过...