JAVA - 文章列表
-
mybatis将Oracle的Clob类型转成String的方法
首先,添加一个转换的类,实现TypeHandler的接口packagexxx.xxx;importjava.io.IOException;importjava.io.Reader;importjava.sql.CallableStatement;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLE
-
mybatis 返回HashMap,字段为null也填充key
mybatis默认情况下,返回HashMap时,字段如果为null,则没有key修改方法为configurationsettingssettingname=callSettersOnNullsvalue=true//settings/configuration
-
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
在maven下用test的时候报错java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing此时需要添加依赖dependencygroupIdorg.hamcrest/groupIdartifactIdhamcrest-all/artifactIdversion1.3/versionscopetest/scope/dependency
-
元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminator?)"
元素类型为resultMap的内容必须匹配(constructor?,id*,result*,association*,collection*,discriminator?)出现这个错误的原因是mybatis的映射文件中元素的顺序应按照括号中内容的顺序,也就是id、result、association、collection、discriminatory如下图这样,就是错误的
-
mybatis传入参数为string报错
mybatis传入参数为string时,如果这样写updateid=execparameterType=string${sql}/update会报错org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.reflection.ReflectionException:Thereisnogetterfor
-
tomcat 设置为自动启动的方法
打开cmd进入到tomcat的bin目录输入命令serviceinstalltomcatservicetomcatservice为服务名称,可以自己随意取名然后在服务里面就可以看到ApacheTomcat8.5tomcatservice这个服务了最后,双击打开这个服务并设置为自动启动
-
详解maven创建spring-mvc工程
一、新建项目新建项目,选择mavenproject点击下一步选择maven-archetype-webapp输入GroupId,ArtfactId和Version,俗称GAV新建之后,maven项目会报一个错误,如下通过提示信息可知是由于找不到HttpServlet类,可通过导入Tomcat到工作目录或者通过Maven添加HttpServlet类所在的servlet-api.jar。二、修改pom
-
tomcat设置共享jar的方法
以共享hibernate为例,首先将需要共享的jar文件放到任意目录下,如D:/MyEclipse/java_include/shared/hibernate5.3然后在tomcat的catalina.properties中设置shared.loader=D:/MyEclipse/java_include/shared/hibernate5.3,D:/MyEclipse/java_include/
-
The server time zone value '' is unrecognized or represents more than one ti
使用hibernate保存数据到mysql时,报错Theservertimezonevaluexxxxxxxisunrecognizedorrepresentsmorethanonetimezone.propertyname=hibernate.connection.urljdbc:mysql:///test3?characterEncoding=utf8amp;serverTimezone=GM
-
servlet中文乱码显示为??的解决方法
方法一:设置response的header为utf-8编码protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setHeader(content-type,text/html;charset=UTF-8);PrintW