JAVA
SWEENEY_HE
hold on
展开
-
jpa多表查询的简单方法——自写sql支持limit子句
1.思路使用自写sql进行查询不需要在实体上添加@ManyToOne等注解,清晰简单并且容易实现。由于本例中要使用到limit子句进行分页,而hql不支持limit。因此使用原生sql不能直接使用new语句。需将返回值设为Object[]或者List<Object[]>类型,其中object数组中的每个元素都是查询出来的列,只需要在service层进行类型转换即可。2.代码(1)...原创 2019-12-15 11:51:33 · 1344 阅读 · 0 评论 -
Spring Mvc 自动封装成json与json数组
一、方法1.查询全部封装成json: controller直接返回类@RequestMapping("/getJson")@ResponseBody //必须要加该注释,用于自动转换成jsonpublic User getJson(){ User usr = ... return user;}封装成json数组: controller返回list<类>或Col...原创 2019-12-15 09:36:13 · 486 阅读 · 0 评论 -
DateTimeFormatter格式化/解析LocalDateTime
在使用DateTimeFormatter解析字符串到LocalDateTime时报错:Unable to obtain LocalDateTime from TemporalAccessor解决方法:1.将LocalDateTime改为 LocalTime2.将解析模板补充完整 错误代码段: String dateStr = "1999年07月11日"; ...原创 2019-01-03 18:51:54 · 6049 阅读 · 1 评论 -
关于父类中的静态方法问题
结论:子类可以继承父类中的静态方法,但是不能重(覆)写它。原因: 静态方法不是后期绑定的,它早在编译期就绑定了,换句话说,这种方法不会进行多态的判断,且只与声明的类有关。即静态绑定不支持多态,动态绑定才支持多态。测试代码:public class DEMO{ public static void main(String[] args){ fathe...原创 2019-01-03 20:26:00 · 1370 阅读 · 0 评论 -
Java的浅克隆与深克隆
目录克隆的定义:浅克隆的定义:深克隆的定义:浅克隆和深克隆的区别:浅克隆内存分布:深克隆内存分布:浅克隆代码:运行结果:深克隆代码:运行结果:浅克隆和深克隆克隆的定义: 对像的复制 浅克隆的定义:浅克隆指的是单纯地对对象进行低层次的复制,“低”主要体现在在复制对象时,对象中的引用没有重新开辟空间,而是将新的引用指向原来...原创 2019-01-02 18:45:39 · 366 阅读 · 0 评论 -
JAVA_不能创建泛型数组
任何语法规则都有其用意,JAVA不能创建泛型数组也不例外一段代码就可以看出原因首先我们需要知道,泛型类型之间与其原本类之间的继承关系不具有协变性,即原始类之间的继承关系不传递给泛型化后的类,例如:原来类son是father的子类,但是List<son>和List<father>之间没有继承关系。...原创 2019-03-17 10:50:28 · 200 阅读 · 0 评论 -
JAVA_静态泛型方法及静态泛型成员变量
#1.泛型类中的静态方法不能使用类的泛型,而应该将该方法定义为泛型方法1.错误示范:class demo<T>{ public static T show(T temp) { return temp; }}2.正确示范:class demo<T>{ public static <T> T show(T...原创 2019-03-17 11:29:04 · 7002 阅读 · 3 评论 -
Mybatis出现NullPointerException的原因
org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: java.lang.NullPointerException### The error may exist in xxxxxxx.xml### The error may involve xxxxxxx.dao.xxx...原创 2019-07-28 22:17:06 · 6859 阅读 · 0 评论