`
liudong19870227
  • 浏览: 32186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven配置JPA之HelloWorld

阅读更多

一、项目结构图

二、pom文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.richmobi.helloworld</groupId>
  <artifactId>helloworld-jpa</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
  	<dependency>
  		<groupId>junit</groupId>
  		<artifactId>junit</artifactId>
  		<version>4.10</version>
  		<type>jar</type>
  		<scope>test</scope>
  	</dependency>
  	<dependency>
  		<groupId>org.hibernate</groupId>
  		<artifactId>hibernate-core</artifactId>
  		<version>3.6.8.Final</version>
  		<type>jar</type>
  		<scope>compile</scope>
  	</dependency>
  	<dependency>
  		<groupId>org.hibernate</groupId>
  		<artifactId>hibernate-annotations</artifactId>
  		<version>3.5.6-Final</version>
  		<type>jar</type>
  		<scope>compile</scope>
  	</dependency>
  	<dependency>
  		<groupId>org.hibernate</groupId>
  		<artifactId>hibernate-commons-annotations</artifactId>
  		<version>3.2.0.Final</version>
  		<type>jar</type>
  		<scope>compile</scope>
  	</dependency>
  	<dependency>
  		<groupId>org.hibernate</groupId>
  		<artifactId>hibernate-entitymanager</artifactId>
  		<version>3.6.8.Final</version>
  		<type>jar</type>
  		<scope>compile</scope>
  	</dependency>
  	<dependency>
  		<groupId>mysql</groupId>
  		<artifactId>mysql-connector-java</artifactId>
  		<version>5.1.18</version>
  		<type>jar</type>
  		<scope>compile</scope>
  	</dependency>
  </dependencies>
</project>

三、persistenc.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="MySQLProduction" 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>

 

四、测试

Persistence.createEntityManagerFactory("MySQLProduction");

其中MySQLProduction为pesistence.xml文件中的persistence-unit的name属性值。

如果没有错误,查看数据库,会发现自动生成的person表。

 

 

分享到:
评论

相关推荐

    基于Maven的SpringBoot项目之Helloworld

    在本文中,我们将深入探讨如何基于Maven构建一个SpringBoot项目,并通过解决常见的导入问题来实现"Hello, World!"的应用。SpringBoot是一个流行的Java框架,它简化了Spring应用程序的开发,而Maven则是一个强大的...

    JPA-1 概述与HelloWorld

    在"JPA-1-HelloWorld"这个示例中,我们将看到如何使用Hibernate作为JPA的实现来完成一个简单的"Hello, World!"程序。 **JPA HelloWorld实现步骤** 1. **添加依赖**: 首先,你需要在项目中引入Hibernate和JPA的相关...

    SpringBoot之HelloWorld的Maven项目(Eclipse)

    **SpringBoot之HelloWorld的Maven项目(Eclipse)** SpringBoot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量的常用库,如数据访问、安全、Web等,使得开发者可以...

    JPA连接MySql搭建HelloWorld示例代码

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

    Spring之HelloWorld

    在“Spring之HelloWorld”这个例子中,我们将首先设置项目的基本结构,然后创建一个简单的Spring配置文件,接着编写一个Bean类并进行注入,最后运行程序显示“Hello, World!”。 1. **项目配置**: 创建一个新的...

    Maven3+JBPM4.4+mysql helloworld例子

    本示例主要介绍如何使用Maven3与JBPM4.4集成,并在MySQL数据库环境下实现一个简单的 HelloWorld 应用。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它提供了完整的BPM解决方案...

    HelloWorld.zip

    在这个HelloWorld项目中,我们将研究这个配置文件,了解如何声明和配置bean,以及如何使用注解来简化配置。 另外,Spring MVC是Spring框架的一部分,用于构建Web应用程序。在这个项目中,我们可能找到Controller类...

    Hibernate之HelloWorld

    《Hibernate之HelloWorld详解》 Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑,而非底层的SQL语句。在本文中,我们将深入探讨如何使用...

    spring-boot-helloworld

    【Spring Boot HelloWorld】项目概述 Spring Boot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如数据源、JPA、定时任务、缓存、消息、邮件等,...

    maven + springmvc 入门实例

    1. **安装Maven**: Maven的安装过程相对简单,首先从Apache官方网站下载最新版本的Maven,解压到指定目录,然后配置环境变量`Maven_HOME`和`Path`,确保系统能够找到Maven的bin目录。 2. **配置Maven**: Maven的...

    Hibernate 4——Hello World

    在`hibernate4_HelloWorld`示例中,你可能找到了类似的代码片段,它们演示了上述的CRUD操作。运行这个示例,你可以看到Hibernate如何自动化处理与数据库的交互,使得代码更加简洁和易读。 通过以上步骤,你已经成功...

    1. [视频]spring boot起步之Hello World【从零开始学Spring Boot】

    在本节中,我们将深入探讨"Spring Boot起步之Hello World"这一主题,这是学习Spring Boot框架的典型入门教程。Spring Boot是由Pivotal团队开发的一个框架,它旨在简化Spring应用程序的初始搭建以及开发过程,通过...

    SpringMVC HelloWorld程序

    7. **运行并测试**:启动Tomcat服务器,通过浏览器访问`http://localhost:8080/HelloWorld/hello`(假设你的请求映射为"/hello"),如果一切配置正确,你应该能看到“Hello World”显示在页面上。 通过这个简单的...

    JPA1之java(helloword)

    HelloWorld helloWorld = new HelloWorld(); helloWorld.setMessage(message); entityManager.persist(helloWorld); return helloWorld; } public HelloWorld findHelloWorld(Long id) { return ...

    springboot-helloworld.rar

    SpringBoot HelloWorld 示例是一个针对初级Java开发者的学习资源,它利用Spring Boot框架进行基础配置,并展示了如何构建一个简单的应用程序。Spring Boot是Spring生态系统中的一个重要组件,它旨在简化Spring应用的...

    SpringBoot第 1 讲:HelloWorld.zip

    在本教程中,我们将深入探讨SpringBoot框架,通过"SpringBoot第1讲:HelloWorld.zip"这个压缩包,我们开始入门学习。SpringBoot是Java开发中的一个流行框架,旨在简化Spring应用的初始搭建以及开发过程。它包含了...

    1、springboot入门案例helloworld与集成hibernate

    在“1、springboot入门案例helloworld与集成hibernate”这个主题中,我们将学习如何创建一个简单的 SpringBoot 项目,并集成 Hibernate 进行数据库操作。Hibernate 是一个强大的 ORM(对象关系映射)框架,它可以将 ...

    (代码)SpringMVC第1讲:HelloWorld

    在本教程的第1讲中,我们将深入理解SpringMVC的基础,通过一个简单的"HelloWorld"示例来开启我们的学习之旅。 首先,我们需要在项目中引入SpringMVC的依赖。这通常通过在Maven或Gradle的配置文件中添加对应的依赖项...

    springboot-helloworld:测试

    "springboot-helloworld-master" 压缩包解压后,你将看到标准的 Maven 或 Gradle 项目结构,包括 "src/main/java" 和 "src/main/resources" 目录。主程序类通常位于 "src/main/java/...

    Spring Boot Hello World 入门源代码,直接返回一个http的JSON的输出

    它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建一个独立运行的、生产级别的基于 Spring 的应用。 在“Spring Boot Hello World 入门源代码”中,我们将...

Global site tag (gtag.js) - Google Analytics