Java

Spring Data JPA使用getOne方法报错:Method threw 'org.hibernate.LazyInitializationException' exception. Cannot evaluate

getOne是懒加载,需要增加这个配置: spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true,但这种方式不太友好,建议不要使用。解释:https://vladmihalcea.com/2016...每次初始化一个实体的关联就会创建一个临...

Spring @Value的$和#用法区别

@Value的值有两类:① ${property : default_value}② #{obj.property?: default_value}就是说,第一个注入的是外部参数对应的property,第二个则是SpEL表达式对应的内容。那个default_value,...
代码星球·2020-06-27

spring data jpa在使用PostgreSQL表名大小写的问题解决

国内的文章看了一遍,其实没找到根本问题解决方法,下面将列举这一系列的问题解决方法:1、在配置文件增加如下配置:spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStand...

设置java.library.path的值(Mac/Linux/Windows)

说明:网上基本针对这个值的设置分为两面,Windows派和Linux派,Windows的不说,Linux下只会说设置LD_LIBRARY_PATH即可,但这种方式在Java8是一个错误的设置,尤其是跨平台的设置,几乎会无效。那么现在新版设置这个值需要注意一下几点:1、操作系统2、Java的版本一、先说Java8以前的版...

SpringBoot无法启动,Process finished with exit code 0

1、排查yml和properties文件是否配置错误2、排查POM引入的包...

Spring Boot项目的Logback配置文件使用yaml格式

1、普通的Spring项目使用logback默认用properties文件做为配置变量。2、如果非要用yaml文件,那么可以转成SpringBoot项目,天生无缝结合3、没办法,如果项目配置文件用了yaml,那么你的logback只能自己另开properties文件进行单独配置以下是基于SpringBoot的yaml配...

搭建MSSM框架(Maven+Spring+Spring MVC+MyBatis)

https://github.com/easonjim/ssm-framework先欠着,后续再进行讲解:一、Spring内核集成二、SpringMVC集成三、MyBatis集成四、代码生成工具集成...

Java中判断字符串是否为数字的方法

一、//方法一:用JAVA自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){if(!Character.isDigit(str.charAt(i))){returnfalse;}}returntrue;}/*方法...

Spring MVC通过Pageable对象和PageableDefault注解获取分页信息(MongoDB通过Pageable来操作分页)

说明:Pageable同时也能用于操作MongoDB的分页。PageableSpringData库中定义的一个接口,该接口是所有分页相关信息的一个抽象,通过该接口,我们可以得到和分页相关所有信息(例如pageNumber、pageSize等)。Pageable定义了很多方法,但其核心的信息只有两个:一是分页的信息(pa...

Spring中使用集成MongoDB Client启动时报错:rc: 48

一定是所在的服务器也装了MongoDB导致端口冲突,解决方法:kill掉全部MongoDB的进程。psaux|grepmongodkill-9PID 参考:http://blog.csdn.net/guoer9973/article/details/52103367https://www.cnblogs.co...

Java使用HttpURLConnection调用WebService(原始方法)

说明:使用Java原生的HttpURLConnection调用WebService可以免去引入SOA的框架,比如一些CXF框架等。可以使代码足够精简,比如对于一些只调用一两个接口的,这种方式是最适合的。packagecom.jsfot.test;importjava.io.BufferedReader;importja...

Spring MVC的各种参数绑定方式(请求参数用基础类型和包装类型的区别)(转)

1、基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")publicvoidtest(intcount){}表单代码:<formaction="saysth.do"method="post"><inputname="count"va...

Java泛型中的类型擦除机制简单理解

Java的泛型是JDK1.5时引入的。下面只是简单的介绍,不做深入的分析。Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(typeerasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码...

Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图(转)

PO(bean、entity等命名):PersistantObject持久对象,数据库表中的记录在java对象中的显示状态最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO(service、manager、business等命名):Busine...
代码星球·2020-06-26

阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

分层领域模型规约:DO(DataObject):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO(DataTransferObject):数据传输对象,Service或Manager向外传输的对象。BO(BusinessObject):业务对象。由Service层输出的封装业务逻辑的对象。AO(Appli...