@Data注解来源与Lombok,可以减少代码中大量的set get方法,大量减少冗余代码,但是今天部署项目时候,发现实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错.经过分析排查发现eclipse中还需要配置lombok. 代码中使用ivy依赖引入jar包. ivy.xml中的配置: <dependency org="org.projectlombok" name="lombok" rev="1.16.20"…
eclipse (maven 项目)中运行 main 方法报错,找不到类 ** 发现:在 eclipse中的 "Marker" 控制面板中 ,发现问题所在 只要删除 maven 仓库中的包 ,重新正确下载…
特别说明:若是有不对的地方欢迎指正 简要概述: Object类是java中所有类默认继承的一个类.下面介绍一下Object类中的一些重要的方法,面试中也是经常会被问到的.尤其是==和equals的区别 1.getClass(); package com.test; import lombok.Data; /** * @Title: StudyObj * @Description: Object类方法 * @author: sunxuesong@hztianque.com * @date: Cre…
今天从svn上面下了一个maven项目,导入到Idea中之后,发现有的类会使用实体类的Set/Get方法(全报错),导致该问题的原因就是因为实体类中没有这个方法,代码类似如下: @Data public class Student { private String userName; private Integer age; public static void main(String[] args) { Student student = new Student(); student.setA…
问题定位: 1.在Server2003上使用vs2010开发的项目,移到Win8上,同样使用vs2010打开.在生成解决方案的时候有如下报错: 未能从程序集 Microsoft.VisualStudio.Tools.Office.BuildTasks, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 加载任务“FindRibbons”. 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,…
org.hibernate.LazyInitializationException: could not initialize proxy [com.myproject.sell.dataobject.ProductInfo#001] - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:155) at org.hibernate.proxy.Abst…
报错代码 The method transfer(Integer, Integer, Double) of type AccountServiceImpl must override a superclass method 解决办法 选择出错的项目 发现原来JDK版本1.5 的注解支持在1.6之后…
错误的原因是我的Student实体,成员变量数据类型,使用了int基本数据类型,改成Integer包装类型即可.…
getOne是懒加载,需要增加这个配置: spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true,但这种方式不太友好,建议不要使用. 解释:https://vladmihalcea.com/2016... 每次初始化一个实体的关联就会创建一个临时的session来加载,每个临时的session都会获取一个临时的数据库连接,开启一个新的事物.这就导致对底层连接池压力很大,而且事物日志也会被每次flush.设想一下:假如我们查询了…
1.启动报错误: 找不到或无法加载主类 org.spring.springboot.Application 可能在工程下面有多个module,然后,module里面的iml配置文件不止一个,删除留主的一个就好了 像我的这个就有main.test.springBoot三个module,我删掉main和test就行了 2.报错:cannot access org.springframework.context.ConfigurableApplicationContext 也是上面这个原因 3.Ide…