![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
05_BUG汇总
05_BUG汇总
暹罗siam
听雪楼中听雪落,彼岸花开彼岸零
展开
-
数据库主外键关联
错误提示:表"table2"中的列与现有的主键或UNIQUE约束不匹配数据库表中只有一个主键,这个主键可以是多个列共同组成。所以table2中的两个主键就是一个联合主键。而建立主外键关系的主键列必须具有唯一性。所以table2的2列加在一起才具有唯一性,单独一列并不具有唯一性。原创 2016-12-10 09:49:40 · 966 阅读 · 2 评论 -
org.hibernate.NonUniqueObjectException
使用hibernate进行更新操作时,首先调用了findById方法获取要修改的对象,此时session没有被关闭,接着重新创建一个对象,将要修改的属性值赋值给这个对象。调用修改方法抛出如下异常:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was alread原创 2017-04-24 21:23:26 · 619 阅读 · 2 评论 -
java.lang.reflect.InvocationTargetException
使用hibernate+struts框架开发项目时,使用占位符时,系统抛出如下异常:Exception:java.lang.reflect.InvocationTargetExceptionroot Cause:java.lang.NoSuchMethodError: antlr.Collections.AST.getLine()I原因:由于我用的是MyEclipse自原创 2017-04-24 21:26:56 · 858 阅读 · 2 评论 -
hibernate中的cascade属性
hibernate中的cascade属性Cascade属性是存在于set标签中,用来做级联删除和保存。它的值有以下几种:默认值是none,不做级联动作;save-update:级联保存delete:级联删除all:级联保存和删除原创 2017-04-24 22:02:48 · 329 阅读 · 0 评论 -
hibernate中的inverse属性
15、hibernate中的inverse属性修改街道对应的区道信息:修改后会发现程序执行了两次修改操作:原因:区道与街道是一对多的关系;由于Hibernate是双向维护外键,所以当修改区道中的街道时,会修改一次外键;在修改街道中的区道时,又会修改一次外键。这样就会产生效率慢的问题,因为如果执行两次修改,那么第二次是无用的操作。利用inverse属性可以解决这一原创 2017-04-24 22:04:40 · 310 阅读 · 0 评论 -
fetch属性
15、fetch属性fetch的属性值有select(默认值)、join、subselect当fetch=”select”时,程序会先查询返回要查询的主体对象,然后根据lazy属性看是否懒加载。当fetch=”join”时,程序会将主体对象和关联对象用一句连接查询的sql同时查询出来,这样以来,懒加载就无用武之地了。subselect和select一样,不会一开始就将关联对象查出来原创 2017-04-24 22:07:08 · 548 阅读 · 2 评论 -
hibernate 批量抓取
15、批量抓取批量抓取的使用场景是查询出来一个集合,然后又查询每个集合对象中的集合。使用set标签中的batch-size属性实现。数据库中只有5个区道信息;设置batch-size=”5”,执行的查询语句如下:而设置batch-size=”5”,执行的查询语句如下:由于发送sql数据的次数多少,所以batch-size的数值越大,效率就原创 2017-04-24 22:14:37 · 379 阅读 · 0 评论 -
QBC查询
15、QBC查询格式:qbc的统计查询得使用projection实现,有两种方式:(1)(2)查看文档发现ProjectionList和Projection的关系如下所示:可以使用groupProperty投影对结果集进行分组(使用SQL的GROUP BY子句),当你通过某个属性分组时,程序就会查询出该属性所对应的列名。可以使用原创 2017-04-24 22:19:26 · 377 阅读 · 0 评论 -
博客摘录「 RocketMQ 解决 No route info of this topic 异常步骤」2023年7月13日
注册了broker,有两种方式 第一种、看broker的日志 如果出现形如2018-02-28 16:21:35 INFO BrokerControllerScheduledThread1 - register broker to name server 192.168.192.129:9876 OK2018-02-28 16:22:05 INFO BrokerControllerScheduledThread1。原创 2023-12-17 21:24:56 · 34 阅读 · 0 评论