
java
qjhsmd2015
这个作者很懒,什么都没留下…
展开
-
JPA 双向引用导致无限递归 查询报错java.lang.IllegalStateException: Cannot call sendError() after the response has
把 双向引用的属性直接用@JsonIgnore 忽略掉,但是查询出来就没有对应的属性,不建议使用 @JsonManagedReference正常序列化 需要查询的使用 @JsonBackReference 忽略掉 不需要查询的 建议采用第二种解决方案原创 2024-09-02 13:52:56 · 238 阅读 · 0 评论 -
java中重载(Overload)和重写(Override)的区别
重载实现的是编译时的多态性,而重写实现的是运行时的多态性。 重载发生在一个类中,同名的方法的参数列表要不同;而重写发生在子类与父类之间,重写方法的重写方法要相同。 重载方法的返回类型可以修改,而重写方法不能。 重载方法的异常可以修改,重写方法的异常可以减少或删除,一定不能抛出新的或者更广的异常。 重载方法的访问可以修改,而重写方法的访问一定不能做更严格的限制。 class 实现 interface 定义的方法,不强制@Override ,推荐写。原创 2024-08-20 15:29:08 · 116 阅读 · 0 评论 -
Javax Persistence API 和Jakarta Persistence API的区别
因此,如果您使用的是较新的Jakarta EE或Java EE版本,建议使用jakarta.persistence包来定义实体类和进行JPA操作。如果您使用的是较旧的Java EE或没有迁移到Jakarta EE的版本,那么您应该使用javax.persistence包。要注意的是,javax.persistence和jakarta.persistence包中的类和接口是相同的,只是包名不同。根据您使用的Java EE或Jakarta EE版本,请选择正确的持久化包来编写您的JPA代码。原创 2024-08-09 14:01:13 · 958 阅读 · 0 评论 -
Spring Data JPA 自动创建时间的相关注解和用法
【代码】JPA自动创建时间的相关注解和用法。原创 2024-08-12 15:58:04 · 240 阅读 · 0 评论 -
JAVA 的高版本的Web3J SDK 运行报错,测试V4.8.1及以上都会出现这个问题
原因:okhttp3的默认版本太低了,显示安装高版本的okhttp3,我安装的4.3.1,解决问题。我这边默认的是3.14.9。我的web3J SDK 的版本是4.8.7。原创 2024-08-23 15:39:04 · 313 阅读 · 0 评论