![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web
ycblus
蜗牛
展开
-
[置顶]springmvc+mybatis,在mybatis逆向工程的基础上使用模板自动生成controller层代码
在使用mybatis和srpingmvc的过程中,有一点关注了很久,就是controller层 的代码无法自动生成,于是自己研究写了个小程序,可以通过数据库表、自己定制的controller文件的模板,生成对应的controller层代码,特此分享一下,由于代码文件有好几个,在此不便粘出来了,详见个人github页:https://github.com/ycblus/controller-engi原创 2017-02-14 17:22:32 · 1517 阅读 · 0 评论 -
mybatis+springmvc+jbpm4整合配置
花了一段时间研究了下jbpm4,后来想把它整合在maven上,但是,后来发现,maven的中央仓库和私服上要么缺了jbpm4的jar包,要么springmvc的相关jar包版本跟原项目的版本匹配不上,所以干脆将jbpm4的jar包不使用maven管理,手工进行添加,成功完成整合。 关键配置文件如下:applicationContext.xml配置:<beans xmlns=原创 2017-02-14 17:22:21 · 2596 阅读 · 1 评论 -
在Servlet中可访问Spring bean对象,但是不能直接以注入的方式引用
在Servlet中使用注解的方式引用Spring bean对象,会报空指针,因此可以在init()方法中通过WebApplicationContextUtils.getWebApplicationContext(servletContext)获取Spring,代码如下:package zttc.itat.user.servlet;import javax.servlet.Ser原创 2017-02-14 17:22:18 · 2216 阅读 · 1 评论 -
org.hibernate.DuplicateMappingException: Duplicate collection role mapping
使用hibernate时遇到该错误,后来排查原因,是因为hibernate的属性mapperResource,在hibernate.cfg.xml以及spring中进行了重复配置,去掉其中一个,错误解决。原创 2017-02-14 17:22:13 · 2240 阅读 · 0 评论 -
mybatis中Invalid bound statement (not found) 和 Result Maps collection already contains value for...错误解决方案
一.Invalid bound statement (not found)使用mybatis有时候会报Invalid bound statement (not found)这种错误,总结了下,可能有两种情况如下:1.mybatis的对应的mapper.xml找不到对应的命名sql或者名称与mapper接口名称不一致。 2.xml文件与接口名称都对,但是在mybatis配置文件中漏掉原创 2017-02-14 17:22:07 · 368 阅读 · 0 评论 -
Unable to read TLD "META-INF/c.tld" from JAR file 解决办法
首先,出现这个错误的原因是因为项目的jsp-api.jar或者jstl.jar或者servlet-api.jar与tomcat下jar包重复了,导致tomcat的jar包未起作用,具体要看报错提示内容,这样导致的结果就是页面会一直报这个错误,jsp无法解析。网上其他的解决方案都是说把项目下的jar包删掉就好了,我用的是maven的依赖,发现删了jar包也没有用,一开始项目报错是在tomcat6上部原创 2017-02-14 17:22:05 · 4321 阅读 · 0 评论 -
mybatis使用oracle自动生成主键
下面总结了两种方式,一种是使用oracle的sys_guid函数自动生成,另一种是使用sequence, 方法一: select sys_guid() from dual insert into T_STORE (STORE_ID, STORE_NAME, STORE_PRICE,CREATE_DATE,END_DATE ) values ( #{stor原创 2017-02-14 17:22:02 · 5794 阅读 · 0 评论 -
mybatis实现mapper文件热部署
每次修改mybatis的sql脚本后,都要重启,因为mybatis的mapper文件默认只在启动时加载到缓存,改动后不会自动加载,于是研究了下mybatis配置文件的加载,分享如下:实现思路:使用定时器定时扫描mapper文件的改动,如果有改动则调用mapper文件的加载方法XMLMapperBuilder.parse()。一.写一个重新加载mapper文件的java类 首先需要构建一原创 2017-02-14 18:01:09 · 2930 阅读 · 0 评论