
Java
让蜗牛敲代码
这个作者很懒,什么都没留下…
展开
-
hibernate将NULL值更新到DB中的问题
问题背景:在某个表中增加了一个新字段,字段可为空。在insert数据后,之后update这条数据时,新增的这个字段并没有赋值,即new对象时这个字段是null,然后hibernate就将null更新到DB中去了,本项目使用的是Oracle。分析:默认情况下,使用hibernateTemplate的更新,会将对象全量更新,就会把null值更新到DB中,如果原来字段是有值的,这下好了,执行一次对象...原创 2019-12-02 16:54:47 · 2288 阅读 · 0 评论 -
spring集成hibernate中使用纯注解注入sesstionFactory实例问题
问题描述:在spring和hibernate集成时,需要在dao实现层中注入sessionFactory,但是启动报错:Caused by: java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required。明明已经注入了,但是却还报这个错。而且之前的都是使用注解注入,都没问题。排查了几个...原创 2019-10-16 11:40:45 · 429 阅读 · 0 评论 -
在集成struts2时启动报错:StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Filter
产生问题的背景: 项目结构为maven项目,而web项目需要依赖servlet-api.jar包。于是便在pom文件中导入servlet-api的依赖。原因分析: 首先依赖版本间的不一致,还有jar包重复,因为Tomcat中已存在了servlet-api.jar包。解决方案: pom文件中的依赖需要指定scop范围是provided即可。...原创 2019-08-03 14:09:25 · 544 阅读 · 0 评论 -
比较引用类型的值是否相等
问题背景: 调用公司其他服务的接口时,接口文档中说明了返回的字段类型为Integer,引用类型判断值是否相等,需用equals方法,后来接口返回值字段类型更改为了String,而我们项目的字段类型没更改,虽然都是引用类型,实际值也相等,但是equals方法却是 false。注意点: 对.equals() 的调用,其中目标和参数的引用类型不兼容时,语法没有报错。虽...原创 2019-06-30 16:40:02 · 708 阅读 · 0 评论 -
spring boot集成mybatis开发:关于时间日期的配置
原因:spring boot集成mybatis开发时,MySQL中表的字段为datetime,Java中的字段为date,而在保存时日期到库中却少8个小时。解决方案:在application.yml配置文件中做如下配置。 jackson: date-format: yyyy-MM-dd time-zone: GMT+8示例:spring: message...原创 2019-01-23 11:58:17 · 2321 阅读 · 0 评论 -
jar包重复添加报错问题
描述:在使用MyEclipse开发,添加jar时,使用了MyEclipse提供的插件,然后又在项目(WEB-INF/lib)下手动添加相同jar,启动项目报错。解决方案:去掉其中任意一个即可。...原创 2018-12-26 17:52:11 · 408 阅读 · 0 评论 -
Oracle数据库,进行插入操作报ORA-00911: 无效字符
在使用Mybatis框架与数据库进行操作时,SQL语句需要码农自己写,有时候免不了会多些了东西java链接Oracle数据库,进行插入操作,报如下错误:java.sql.SQLException: ORA-00911: 无效字符at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)at oracle...原创 2018-06-27 15:03:30 · 4369 阅读 · 0 评论 -
匿名内部类在开发中的使用(安卓中常用到)
//定义接口interface PersonDao{ void study();}//调用接口class Demo{ public void toSchool(PersonDao p){ p.study(); }}//测试class Test{ public static void main(String[] args){ ...原创 2018-07-01 16:19:19 · 427 阅读 · 0 评论 -
hibernate框架关于查询的小结
HQL的关于返回值类型处理的问题:list方法:返回list集合1,Query对象的list,查询实体类,返回的list集合里装的就是该实体类。2,SQLQuery对象的list,查询数据表,返回的list集合里装的是Object对象数组, A: 若想返回指定对象类型,使用addEntity(对象的字节码文件) 方法即可。 注意必须要查询全部的字段(和实体类的字段一样,也就...原创 2018-06-15 14:19:48 · 203 阅读 · 0 评论 -
SVN Update Error错误的解决方案
在使用SVN做更新代码的时候,有时会碰到无法更新的情况,一般会提示如下的信息,说是:Working copy 'E:\mySVNDirectory' lockedPlease execute the 'Cleanup' command.按上面的意思是说你只要Clearnup一下就可以再更新了,但是很多时候,当你再点cleanup的时候,它会再提示你已经被锁定,无法更新。原因有可能是:1. 有文件正...原创 2018-06-12 17:20:30 · 4202 阅读 · 0 评论