文章分类 - JPA
摘要:基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE}) 2.
阅读全文
摘要:来源 总结 save和saveAndFlush其实底层多了一个entityManager的flush操作。而这个flush操作会将执行的sql发送至数据库服务器。而save方法需等到事务提交的时候,才会进行发送sql执行sql语句。 在使用的时候,如果save使用不当,当前事务不提交,这时候其他事务
阅读全文
摘要:JPA概述 JPA是什么 来源 JPA (Java Persistence API)Java持久化API。是一套Sun公司Java官方制定的ORM 方案,是规范,是标准 ,sun公司自己并没有实现 关注点:ORM ,标准 概念 (关键字) ORM是什么 ORM(Object Relational M
阅读全文
摘要:@Entity @Table注解 来源 Java Persistence API中定义了两个注解@Entity与@Table @Entity表明这是一个实体类,要与数据库做orm映射,默认表的名字就是类名,表中的字段就是类中的属性。它的定义如下:其中name属性表示用JPQL语句时写的表的名字,如果
阅读全文