草庐IT

Green-DAO

全部标签

java - 测试 Hibernate DAO,无需围绕它构建宇宙

我们有一个使用spring/Hibernate/MySQL构建的应用程序,现在我们想测试DAO层,但这里有一些我们面临的缺点。考虑多个对象相互连接的用例,例如:书有页。没有Book就不能存在Page对象,因为book_id是Page中的强制FK。为了测试页面,我必须创建一本书。这个简单的用例很容易管理,但是如果你开始构建一个库,直到你没有创建围绕Book和Page的整个宇宙,你才能测试它!所以要测试Page;创建图书馆创建部分创建流派创建作者创建书籍创建页面现在测试页面。有没有一种简单的方法可以绕过这个“universecreation”并单独测试页面对象。我还希望能够测试与Page相

java - java中的DAO模式什么是业务对象

直接来自this关于J2EEDAO模式的oracle文章:确实一切都非常清楚,但业务对象“参与者”(他们这样调用它)除外。在这里,我引用了一些我希望获得更多见解的内容(特别是对现实生活中的例子(一个简单的例子)很有用)。BusinessObjectTheBusinessObjectrepresentsthedataclient.Itistheobjectthatrequiresaccesstothedatasourcetoobtainandstoredata.ABusinessObjectmaybeimplementedasasessionbean,entitybean,orsomeo

java - 如何在 SpringBatch 中解决 org.springframework.dao.EmptyResultDataAccessException

springframework.dao.EmptyResultDataAccessException在尝试从sqlserver数据库中选择数据时,这是我编写的代码。谁能建议如何使用查询界面从数据库中选择数据?publicintgetRedempRequestId(RedemptionResponseBeanredemptionResponse)throwsParseException{finalTimestampredempIdFromCsv=getRedeemDate(redemptionResponse);intparticipantId=redemptionResponse.ge

java - 是否有任何好的通用 JPA DAO 实现?

根据thisarticle,通用JPADAO(数据访问对象)是一个非常好的模式。有什么好的实现方式吗? 最佳答案 您可以查看SpringDataJPA.SpringDataJPA中引入了一些新概念,例如基于方法名称的查询创建,因此您可以声明一个方法,如findById(Stringid)和“通用”实现将解释方法的名称并执行类似selectEntityfromEntitywhereid='givenstring'findByNameAndLastName(Stringname,StringlastName)甚至findByNameOr

java - Spring Java 中许多 DAO 的策略

我们在现有项目中有许多DAO(目前没有接口(interface),但可以改变)。我们没有为每个DAO类连接一个Spring管理的bean并将它们注入(inject)服务层,而是有一个类似这样的DAO“工厂”:publicclassDAOFactory{privatestaticDAOFactorydaoFac;static{daoFac=newDAOFactory();}privateDAOFactory(){}publicstaticDAOFactorygetInstance(){returndaoFac;}publicMyDAO1getMyDAO1(){returnnewMyDAO

java - spring-nullpointerexception- 无法访问无注释类中的 Autowiring 注释服务(或 dao)

我遇到了无法解决的问题。从我的@Controller,我可以很容易地访问我的Autowiring的@Service类并毫无问题地使用它。但是当我从一个没有注释的单独类执行此操作时,它会给我一个NullPointerException。我的Controller(工作)-@ControllerpublicclassUserController{@AutowiredUserServiceuserService;...我单独的Java类(不工作)-publicfinalclassUsersManagementUtil{@AutowiredUserServiceuserService;或@Aut

java - 在 spring mvc Controller 中使用服务和 DAO

我正在构建一个Web应用程序,主要由来自后端/数据库的数据的CRUD操作组成。在某些情况下,我必须编写业务逻辑(我相信随着我们深入开发,我们将构建更多的业务逻辑)。目前,对于我正在创建的每个UI屏幕,我创建了一个模型类、服务类、DAO类、一个Controller(本质上是servlet)和一堆jsp页面。在大多数情况下,服务类只是调用DAO中的方法来传入模型对象。本质上,我们使用模型类来映射来自UI屏幕的数据。因此,Controller将在提交表单时填充模型对象。我已经开始使用服务类来保持从Web层到DAO层的分离层。但有时我觉得服务类只是添加了不必要的API调用级别,我认为我可以将D

java - 为什么 Java 中的用户级线程称为 "green"?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:GreenThreadsvsNonGreenThreads为什么Java线程在JVM中的用户级实现被称为“绿色线程”?是通过类比环保主义,意味着它们比OS线程更少浪费,还是其他?编辑:对该术语使用位置的一些引用:WikipediaJavathreadsFAQJavadocumentation

java - 如何创建 org.springframework.dao.DataAccessException 实例?

我需要创建JUnit测试来处理DataAccessException,但是当我尝试时:thrownewDataAccessException();接收:CannotinstantiatethetypeDataAccessException为什么?我能做什么?谢谢。 最佳答案 DataAccessException是抽象类,无法实例化。而是使用具体类之一,例如newDataRetreivalFailureException("thiswasthereason")或创建您自己的类:thrownewDataAccessException(

java - Spring MVC : Generic DAO and Service classes

我正在使用SpringMVC编写Web。我使用GenericDAO编写了所有DAO。现在我想重写我的服务类。如何编写“通用服务”?有我的DAO:/*#################################DAO################################*/packagenet.example.com.dao;importjava.util.List;publicinterfaceGenericDao{publicTfindById(intid);publicListfindAll();publicvoidupdate(Tentity);publicvoi