码迷,mamicode.com
首页 > Web开发 > 详细

7. JPA - Hibernate

时间:2018-11-03 12:43:48      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:ble   div   connect   tab   spring   测试   fit   com   dia   

在说具体如何在springboot 使用Hibernate前,先抛装引玉些知识点?什么是JPA呢?

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

http://baike.baidu.com/link?url=LdqIXvzTr0RDjY2yoRdpogDdzaZ_L-DrIOpLLzK1z38quk6nf2ACoXEf3pWKTElHACS7vTawPTmoFv_QftgT_q

       接下里就说本文章重点了,那么怎么操作呢?只需要如下配置就可以了?

pom.xml配置:

<dependency>

              <groupId>mysql</groupId>

              <artifactId>mysql-connector-java</artifactId>

</dependency>

<dependency>

                  <groupId>org.springframework.boot</groupId>

                  <artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

 

application.properties配置:

########################################################

###datasource

########################################################

spring.datasource.url = jdbc:mysql://localhost:3306/test

spring.datasource.username = root

spring.datasource.password = root

spring.datasource.driverClassName = com.mysql.jdbc.Driver

spring.datasource.max-active=20

spring.datasource.max-idle=8

spring.datasource.min-idle=8

spring.datasource.initial-size=10

 

########################################################

### Java Persistence Api

########################################################

# Specify the DBMS

spring.jpa.database = MYSQL

# Show or not log for each sqlquery

spring.jpa.show-sql = true

# Hibernate ddl auto(create, create-drop, update)

spring.jpa.hibernate.ddl-auto = update

# Naming strategy

#[org.hibernate.cfg.ImprovedNamingStrategy #org.hibernate.cfg.DefaultNamingStrategy]

spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImprovedNamingStrategy

# stripped before adding them tothe entity manager)

spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect

 

       那么就可以使用Hibernate带来的好处了,在实体类注解@Entity就会自动进行表的DDL操作了。

 

我们在com.kfit.test.bean.Demo 中加入注解:@Entity

@Entity//加入这个注解,Demo就会进行持久化了,在这里没有对@Table进行配置,请自行配置。

publicclass Demo {

       @Id@GeneratedValue

       privatelongid;//主键.

       privateString name;//测试名称.

//其它代码省略.

 

这时候运行就会在数据库看到demo表了。

7. JPA - Hibernate

标签:ble   div   connect   tab   spring   测试   fit   com   dia   

原文地址:https://www.cnblogs.com/blackCatFish/p/9899974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!