- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 解决Hibernate:could not initialize proxy - no Session
/******************************************************************************************************************/ 解决Hibernate:could not initialize proxy - no Session Hibernate单端关联懒加载策略:即在<one-to...
2018-05-24 10:50:53 8202 2
原创 Duplicate entry '601' for key 'PRIMARY'错误
Duplicate entry '601' for key 'PRIMARY'错误查看一下所关联的表是否是主键问题,设为主键了,重复出现多个相同的主键id的字段,看表主键问题
2018-05-24 10:42:23 3052
原创 spi.PropertyAccessBuildingException: Could not locate getter for property named
/******粗心大意惹的惑********/Exception in thread "main" org.hibernate.property.access.spi.PropertyAccessBuildingException: Could not locate getter for property named [com.component.Address#province] at o...
2018-05-23 07:56:02 2279
原创 几天几夜了,终于解决了
首先亮一下自己遇到的奇葩错误:Exception in thread "main" java.lang.IllegalStateException: Transaction already active at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:52) ...
2018-05-23 07:54:27 1581 1
原创 多个事务并发运行时的并发问题
第一类丢失更新:撤销一个事务时,把其它事务已提交的更新数据覆盖.第二类丢失更新:不可重复读中的特例,一个事务覆盖另一事务已提交的更新数据.脏读:一个事务读到另一事务未提交的更新数据.幻读:一个事务读到另一事务已提交的新插入的数据.不可重复读:一个事务读到另一个事物已提交的更新数据....
2018-05-23 07:53:05 7688
原创 一段话,带你解读:悲观锁和乐观锁
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上...
2018-05-23 07:51:03 892
原创 关于hibernate错误 com/Map/Company.hbm.xml (RESOURCE)
org.hibernate.boot.InvalidMappingException: Could not parse mapping document: com/Map/Company.hbm.xml (RESOURCE)出现错误原因,对应映射,没有配置类型
2018-05-23 07:50:15 156
原创 关于异常:Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Company near
查看一下你的HQL语句有没有写错了,该加空格的是不是没有加了。
2018-05-23 07:48:11 1486
原创 持久对象生命周期
save()or update() evict()、close()、lock()瞬时对象——————————>持久对象————————————>托管对象 <—————————— <———————————— ...
2018-05-23 07:47:10 149
原创 session.load()和session.get()区别
get先到缓存中去查如果没有就到DB中去查(即马上发出sql语句)总之如果你确定DB中有这个对象就用load()不确定就用get()这样效率会高
2018-05-23 07:45:40 3716
原创 关于Hibernate session 的 load 方法的问题
你要了解 load的原理就知道了,load其实并没有真实读到数据库的数据,他在你使用的时候才真正去读取,而如果你还没使用的 时候把session关了,他想读取的时候还能读取吗?两种办法一种 延迟session生命周期第二种是 关闭前使用它一下就可以了,比如 你system一下他的某一个属性 这个时候他就已经真实获取了 你再关闭应该就没问题了...
2018-05-23 07:44:39 597
原创 Hibernate内置对象标识符生成策略
Hibernate内置对象标识符生成策略内置标识符生成策略increment 适用于逻辑主键,自动以递增的方式生成identity 适用于逻辑主键,由数据库生成sequence 适用于逻辑主键,h根据数据库的序列生成标识符hilo 适用于逻辑主键,h通过high/l...
2018-05-23 07:43:01 138
原创 Linux(Ubuntu)常用命令以及错误总结
#############################################################################################软件操作(ubuntu)sudo apt-get install package 安装包###############################################################...
2018-05-13 11:26:28 546
原创 git常用命令总结
===============================================================================================git log看看分支历史:git log --graph --pretty=oneline --abbrev-commit===========================================...
2018-05-13 11:24:13 102
android activity启动模式详解
2017-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人