ORM
文章平均质量分 87
Liekkas_BX
心中的两个梦想汇成一句话:天道酬勤,追梦晚霞。当你眼中只看到了梦想,哪管路途中的阻碍?
展开
-
Spring —— 生成EntityManagerFactory 的 3 种方式
1.LocalEntityManagerFactoryBean只是简单环境中使用。它使用JPA PersistenceProvider自动检测机制( according to JPA's Java SE bootstrapping ),并且大多数情况下,你只能定义一下persistence unit name例:<bean id转载 2017-07-20 17:38:57 · 3209 阅读 · 0 评论 -
Hibernate —— Hibernate 的事务管理
Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方转载 2017-07-19 14:24:58 · 1556 阅读 · 0 评论 -
C3P0 连接池 —— 基础使用 与 SpringMVC 中使用
使用的连接池类:com.mchange.v2.c3p0.ComboPooledDataSource一、编程式使用示例:package com.test;import java.sql.SQLException;import com.mchange.v2.c3p0.ComboPooledDataSource;import java.beans.PropertyVetoEx原创 2017-07-19 16:25:26 · 1942 阅读 · 0 评论 -
Hibernate JPA —— could not insert 或 detach entity passed to persist 或Found shared references 错误
错误一:Caused by: org.hibernate.exception.ConstraintViolationException: could not insert: [com.fsnip.tms.core.template.model.Template],或detach entity passed to persist错误。分析:检查主键生成策略,判断级联增加的数据原创 2017-08-25 09:59:18 · 741 阅读 · 0 评论 -
Hibernate JPA —— Unable to find ... with id 0 错误
之前使用Hibernate JPA 的实体映射时并没有出现此错误,今天再次启动之前的项目时,报此错。此错误特殊之处在于,当使用JPA 获取实体时,其参考的实体若不存在,则判断null 为false ,查看里面属性可见全部为null,但调用该参考实体的任何方法都会导致异常。错误重现:假设实体A 中多对一实体B:@Entity("TABLE_A")class A{@Id@Co原创 2017-09-14 18:19:39 · 13583 阅读 · 5 评论