- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 Hibernate组合条件List映射时Index为Null的解决.
在组合条件中映射主表中的List时如果使用以下配置方式,注意inverse部分为true,其它如cascade或为all也可,只是我这种可以在details.remove()时也会删除.这种策略更方便一些. 如果inverse="false"则可以成功更新Orders的索引值.如果是true,需要手动维护,如果没有手动维护则会出现保存时空值,删除/更新时出错的情况.
2013-05-24 11:42:06 982
原创 Hibernate进行单向Many-to-Many映射时如果只删除一方及中间表,切忌莫加入Cascade
今天在作Employee->Role的单向多对多的映射时,不注意直接拷贝了One-to-Many的Cascade属性,导致在删除Employee时报外键错误,检查了一大圈最后才发现是自己拷贝了不应该有的东西.设置了Cascade导致其删除Employee前需要删除Role,而Role又和其它有关联,故没办法删除导致出错.哎......不可疏忽大意啊.
2013-05-21 10:50:15 1274
原创 Hibernate使用Spring进行单元测试时的事务问题
在Service方法中使用的事务,并定义好相应的事务规则,在批量保存时,并且有用hql进行相应的更新操作,会导致缓存中的实体与数据库不一致,此时可采用Save后的refresh刷新实体,如果测试上下文也使用了事务,那层级多于2级可能会发生数据不一致的情况,比如:有实体A,B,C,如果按父子关系C的父是B,B的父是A,测试的事务配置为REQUIRED,保存顺序A,B,C,并且B需要用Hql修改A
2013-05-20 17:54:09 807
转载 jenkins的构建触发中Poll SCM和Build periodically的区别
Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:*/5 * * * * (每5分钟检查一次源码变化) Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:0 2 * * * (每天2:00 必须build一次源码)
2013-05-13 16:37:09 6389
原创 mvn jetty:run出错,提示没有找到插件.
[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Documents and Se
2013-05-11 19:57:25 3324
转载 System类操作系统相关的属性。
System.getProperty(String name)方法用于得到系统的属性。System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法,而且一般都是类方法,其中getProperty(String key)就是其中一个比较常用的方法,用于返回系统参数文件中这个方法指定键所代表的值。系统属性的概念是在CLDC(Connected Limited Device Conf
2013-05-10 16:19:40 757
原创 svn排除maven项目生成的文件及eclipse配置文件
将maven项目提交到svn时,应该避免将target目录及eclipse配置文件 (.project,.classpath,.settings,.jar,lib)提交,因为这些文件都是可以从源代码和pom文件重新生成的,没有必要再进行版本控制, 如果提交到svn中反而容易引起冲突和不便.svn提供两种机制来忽略特定文件的提交:1.全局:这个全局其实是针对每个客户端的,也就是说只在当前电脑
2013-05-10 15:21:10 2594
原创 maven release插件将一版本发布到仓库中时Return code is: 401, ReasonPhrase:Unauthorized
需要在maven的setting.xml中配置servers.server节点,其值为nexus的对应的repository的id以及用户名及密码 releases admin admin snapshots deployment deployment mvn release:prepare -Pxxxx 将用se
2013-05-10 13:37:41 11388
原创 多模块工程发布时出现Can't release project due to non released dependencies
主要原因在于pom中的依赖写死了版本,而在release时是不允许发布snapshot版本的,我的web model依赖本工程下的另一model core如下 xxx.xx.xxx core 0.1.1-SNAPSHOT 应改为 cn.jely.cd pss-core ${project.version
2013-05-09 18:44:01 3483
转载 maven发布时连带源码一起发布的pom配置
需要在要发布的pom项目里的pom.xml里添加如下内容: maven-source-plugin 2.1 true
2013-05-09 12:32:12 2453
原创 maven工程在eclipse中使有Facet Nature导致jsp NullPointerException的原因
一个正常可用的maven工程在elipse中使用动态工程门面后启动/调试项目在tomcat等容器中启动正常,在浏览器中却报空指针异常,org.apache.jasper.JasperException: java.lang.NullPointerExceptionorg.apache.jasper.servlet.JspServletWrapper.handleJspException..
2013-05-08 14:30:57 753
有道词典在Ubuntu16.04安装的deb
2019-10-11
nextcloud安卓客户端20190320版
2019-03-20
connectBot 安卓SSH终端工具
2016-10-08
AngularJS权威教程中文版
2016-02-12
GIT 1.9.5 preview windows 安装包
2015-03-10
解决TOMCAT启动报错:tcnative.dll
2014-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人