SSM知识点和问题汇总

1.  Mybatis自动生成代码Oracle数据库表转Dao

Oracle数据库,用mybatis-gen.xml 自动生成Java对象的时候,会根据number类型的长度不同生成不同的数据类型

1-4Short
5-9Integer
10-18Long
18+BigDecimal

 

2.  SQL数据库日期比较

1) kssj <= to_date(#{cxjssj},'yyyy-mm-dd HH24:MI:SS') string字符串转格式比较

2) kssj <= #{cxjssj} 直接传入date类型进行比较

3) swagger API调试 date格式: Mon Oct 29 17:16:04 CST 2018

3. Mybatis Plus Mapper.xml 大于号,小于号等书写格式

1)https://blog.youkuaiyun.com/gao505/article/details/80586400

4. HashMap判断key,Value是否为空

1)  https://blog.youkuaiyun.com/fofabu2/article/details/78964079

5. Mybatis #{value}和${value}动态传入值的区别

1)#{value} 会对value值进行转译,例:赋值value = 123, 则会被解析成 "123"

2) ${value}不会对value值进行转译,例:赋值value = 123, 则为 123,没有双引号

3)使用规则,能用#{value}用#{value},因为${value}会引起SQL注入;但在动态传入表名和字段名时,要进行非编译模式,此时要使用${table},${fieldName}

6. Mybatis statementType类型详解

1)  STATEMENT:直接操作sql,不进行预编译,获取数据:$—Statement

2)  PREPARED:预编译处理,获取数据:#—–PreparedStatement:默认

3)CALLABLE:执行存储过程————CallableStatement

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值