查找的文章

ORM框架 Mybatis在xml文件中处理大于号小于号的方法
    今天用mybaits时出现了Thecontentofelementsmustconsistofwell-formedcharacterdataormarkup.org.xml.sax.SAXParseException:Thecontentofelementsmustconsistofwell-formedcharacterdataormarkup.的错误原来mybatis的大于小于号要转换错误的写法<iftest="startTime!=null">ANDorder_date>=#{startTime,jdbcType=DATE}</if&g...  更多
887 2019-04-19
ORM框架 mysql的时间/日期操作集合
    今天要用到mysql,发现mysql的时间操作跟orcal时不一样的,在这整理记录下mysql的时间/日期操作集合。Mysql中date_format()和str_to_date()函数date_format(date,’%Y-%m-%d’)———————>oracle中的to_char();str_to_date(date,’%Y-%m-%d’)———————>oracle中的to_date();分隔符一致,年月日要一致、str_to_date()函数selectstr_to_date('2016-09-0915:...  更多
1244 2019-04-16
ORM框架 解决mybatis的For input string: "true"和java.sql.SQLException: ORA-00911: 无效字符的问题
    解决mybatis的Errorqueryingdatabase.Cause:java.lang.NumberFormatException:Forinputstring:“true”和java.sql.SQLException:ORA-00911:无效字符的问题1.Cause:java.lang.NumberFormatException:Forinputstring:“true”在mybaits中对于非字符串类型的参数(如Boolean)的判断需要转变成字符串<!--<iftest=""></if>标签...  更多
1449 2019-03-15
ORM框架 mybatis如何用in语句查询和一些注意事项
    平常我们使用in语句查询时,都是in(xx,xx,xx)的格式,但是mybatis如何用in语句查询呢,我们可以用foreach元素去创建这样的格式。显然foreach元素是一个循环语句,它的作用是遍历集合,支持遍历数据,List,set接口的集合。我们查询用户表,用户有男,女,未知3种情况,那例子查询男和未知的用户<selectid="findUserBySex"resultType="User">select*fromt_userwheresexin<forea...  更多
700 2019-02-27
ORM框架 Mybatis传递多个参数的几种方法
    我们在使用mybatis时更多的时候是需要传多个参数给映射器。现在我记录几种mybatis传多个参数的方式分别是:使用map传递参数,使用注解来传入参数,使用JavaBean传入参数。1.使用map传递参数我们可以使用mabatis提供的Map接口来实现//xml文件<selectid="getRoleByMap"parameterType="map"resultType="String">selectnamewherea.id=#{id}anda.age=#{age}</select&...  更多
1093 2019-02-27
ORM框架 Mybatis模糊查询的几种方式
    我们进行模糊查询时,如果是Mysql数据库,经常用到的是一个concat用“%”和参数相连接,而Oracle是用“||”这样的连接符。这样SQL就要2种区实现,造成了数据库不可以更改的局面,于是Mybatis框架有了bind这个元素,我们就完全不用数据库的语言了。如:第一种用bind实现模糊查询通用数据库List<RoleEntity>selectBykeyWord(@Param("keyword")Stringkeyword);<selectid="selectB...  更多
1861 2019-02-24
ORM框架 ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决
    今天用mybatis写update的语句时,出现了:ORA-01861:文字与格式字符串不匹配与ErrorparsingMapperXML.Cause:java.lang.IllegalArgumentException:ResultMapscollectionalready的错误,我的数据库是Oracle。看了一下SQL语句和数据库的字段类型,发现我有个字段是时间类型。所以我们需要这样Stringceratedate="2007-12-28";SQl语句必须指定日期格式publicintupdate(Strin...  更多
1305 2019-02-23
ORM框架 mybatis出现了*There is no getter for property named '*' in 'class java.lang.String 的错误
    今天用mybatis突然出现了Thereisnogetterforpropertynamed‘code’in‘classjava.lang.String的错误。我一看我的接口和XML文件写的没有问题啊。后来才发现有的版本的mybatis不能直接传String.之前的代码://接口publicStringgetNameByCode(Stringcode);//XML<selectid="isCargoBillNoExist"resultType="String"parameterType="String">selectnamefr...  更多
1072 2019-02-22
ORM框架 解决smtp邮件在阿里云无法发送的问题(25端口被禁用 使用SSL协议465端口)
    用JavaMailSenderImpl发送邮件,但是端口25在阿里云上无法用,需要将25端口换到465端口采用SSL协议传输邮件,于是想到用JavaMailSenderImpl的SSL方式端口465发送邮件,。我们只要配置一些信息就行JavaMailSenderImpljavaMailSender=newJavaMailSenderImpl();javaMailSender.setHost(host);//smtp.126.comjavaMailSender.setPort(Integer.valueOf(port));javaM...  更多
ORM框架 JPA删除数据出现的一系列错误解决。
    今天下午使用JPA删除数据时出现了CannotissuedatamanipulationstatementswithexecuteQuery()后来又出现了TransactionRequiredException:Executinganupdate/deletequery。那我们应该怎么解决这个问题呢?还有TransactionRequiredException:NoEntityManagerwithactualtransactionavailableforcurrentthread错误。我一开始的删除代码是这样的@Query(nativeQ...  更多
807 2019-02-13