
java->框架->ORM框架->JPA
Ricky_Monarch
有问题加我微信,愿意和大家互相讨论,微信号见分栏的图片,可扫码添加
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
08_JPA中实体类的注解
实体类package com.bang.jpa;import javax.persistence.*;/** * @author: jinbang * @create: 2019/8/12 13:47 *///关联数据表@Table(name="jpa_customers")//持久化类@Entitypublic class Customer { @Id//...原创 2019-08-14 09:44:55 · 520 阅读 · 0 评论 -
07_抽取JPA的工具类
注:也可不抽取,但每次都需要创建EntityManagerFactory和EntityManager,比较麻烦import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;/** * @author: ...转载 2019-08-12 14:56:42 · 256 阅读 · 0 评论 -
06_jpa的API
☆persistence对象Persistence对象主要作用是用于获取EntityManagerFactory对象的。通过调用该类的createEntityManagerFactory静态方法,根据配置文件中持久化单元名称创建EntityManagerFactory。Persistence.createEntityManagerFactory(“持久化单元名称”);获取一个EntityMan...原创 2019-08-12 14:48:33 · 132 阅读 · 0 评论 -
05_哪些包中含有jpa的包
<!-- 1、通用Mapper启动器 --><dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>${mapper.starter.ve...原创 2019-08-12 14:43:06 · 220 阅读 · 0 评论 -
04_怎样用Idea创建一个JPA项目
示例:在 IDEA 下创建一个 JPA 项目,并实现基本的 CRUD1.创建一个 JavaEE Persistence 项目(采用 Hibernate 实现 JPA),具体如下所示2、导入相应的 Maven 依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa...转载 2019-08-12 14:37:06 · 2064 阅读 · 0 评论 -
03_JPA和Hibernate的关系
JPA规范本质上就是一种ORM规范,注意不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现。JPA和Hibernate的关系就像JDBC和JDBC驱动的关系,JPA是规范,Hibernate除了作为ORM框架之外,它也是一种JPA实现。...原创 2019-08-12 14:28:02 · 135 阅读 · 0 评论 -
02_常见的ORM框架有哪些?
常见的orm框架:Mybatis(ibatis)、Hibernate、Jpa原创 2019-08-12 14:26:51 · 9068 阅读 · 0 评论 -
01_什么是ORM
ORM(Object-Relational Mapping) 表示对象关系映射。简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。...原创 2019-08-12 14:25:25 · 153 阅读 · 0 评论 -
16_EntityManager的一些方法:find,getReference,persist,remove,merge
1.find方法首先,在实体类中重写toString方法@Overridepublic String toString() { return "Customer{" + "id=" + id + ", lastName='" + lastName + '\'' + ", email='" + email + '\...原创 2019-08-14 11:21:31 · 496 阅读 · 0 评论 -
14_Field 'id' doesn't have a default value 的原因
看看你的数据库定义的时候是不是把主键生成方式设置为int的,但是没有设置为自增的!!或者数据定义的时候设置一个默认值就可以了。原创 2019-08-14 10:21:35 · 152 阅读 · 0 评论 -
13_JDBC中The server time zone value '???ú±ê×??±??' is ............. 的错误
本文链接:https://blog.youkuaiyun.com/weixin_37577564/article/details/80329775我的解决方式:转载 2019-08-14 10:20:08 · 107 阅读 · 0 评论 -
12_Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
错误原因: 提示说是数据源配置错误,dialect,driver_class,url,username,password。检查一下这五项我的是dialect报错原创 2019-08-14 10:14:48 · 262 阅读 · 0 评论 -
11、运行jpa项目时报错:Could not find any META-INF/persistence.xml file in the classpath
需将persistence.xml放在resources/META-INF/persistence.xml目录下原创 2019-08-14 10:12:48 · 1698 阅读 · 0 评论 -
10_JPA使用的基本过程代码
public class SpringDataCrudTest { @Test public void testSave(){ //创建一个实体管理器工厂EntityManagerFactory EntityManagerFactory factory = Persistence.createEntityManagerFactory("myJpa")...原创 2019-08-14 10:09:35 · 182 阅读 · 0 评论 -
09_Idea的JPA项目中实体类报错:cannot resolve column或cannot resolve table的解决方案
步骤如下:第一步:view->Tool Windows->Persistence2.第二步:左下角persistence中右键项目->Assign Data Sources3.第三步:Assign Data Sources弹窗中选择自己的Data_Source...原创 2019-08-14 10:03:11 · 2334 阅读 · 0 评论 -
15_@Temporal注解详解
没加@Temporal注解前,删除表格,可以在删除表的情况下运行项目,这样它会自动创建一个这样的表第一步,关于实体类Customer,增加了两个Date//关联数据表@Table(name="jpa_customers")//持久化类@Entitypublic class Customer { @Id//标明是主键 @GeneratedValue(strategy ...原创 2019-08-14 10:29:49 · 385 阅读 · 0 评论