dao相关内容

使用休眠获得更少的列

我有一个11列的表,但我需要在我的应用程序中只有2个表,我使用的是spring / hibernate / DAO组合。现在我有一个包含所有11个字段的域类,以及映射表中所有11个列的映射文件。 解决方案 或者: 使用投影 - Pro:无需添加 - Con:不是类型安全的(结果是 List 行是 Object []): select f.foo, f.bar from Fat ..
发布时间:2018-06-07 19:03:29 Java开发

从另一个DAO调用一个DAO?

可以这样做吗? 假设我需要从DB中获取与另一个对象有关系的对象(由DB中的外键,并通过我的域对象中的组合)。如果在我的第一个DAO中,我获取对象1的数据,然后为对象2调用dao,最后(从第一个DAO内部调用对象1中的setter,并为之提供对象2)。 我知道我可以做一个连接,但对我来说,解耦功能似乎更合乎逻辑(这就是为什么我对从另一个连接调用一个dao持怀疑态度)。或者我应该将一些逻辑 ..
发布时间:2018-06-07 18:52:17 Java开发

使用Spring自动Hibernate事务管理?

Spring框架在处理事务方面有多远?我通过其示例创建DAO方法,不用担心会话和事务管理,只需在XML中设置会话工厂和事务模板,然后将它们连接到您的DAO中,即可阅读“Spring In Action”建议。另一方面,SpringSource.org的文档表明需要大量的XML和/或注释才能实现这一目的。 这里的真相是什么,什么是最简单的我可以沿着 从sessionfactory获取会话 ..
发布时间:2018-06-07 18:42:58 J2EE

Hibernate使用多个数据库

有人知道如何在hibernate配置中添加另一个数据源,以及如何将spring配置为该数据源的自动注入在我各自的DAO中? 这是我的代码,数据源,运行完美,但我不知道如何添加另一个数据源。我想添加另一个数据源,该数据源是一个数据库,其中包含的数据库不是实际的数据库。 HIBERNATE CONF ..
发布时间:2018-06-07 17:58:24 J2EE

Hibernate或JPA或JDBC或?

我正在开发一个Java桌面应用程序,但在为我的持久层选择一项技术时遇到了一些困惑。 到现在为止,我一直在使用JDBC进行数据库操作。现在,我学习了Hibernate和JPA,但仍然是这些技术的新手。 现在我的问题是Java的使用桌面应用程序? JPA Hibernate DAO > 您的任何其他建议... 我知道他们没有最好的选择,它完全取决于项目的复杂性和要求 ..
发布时间:2018-06-07 17:56:39 Java开发

在DAO,服务层体系结构中,使用Spring MVC与Hibernate的正确方式是什么?

我为我的DAO类使用了Spring MVC和 Hibernatedaosupport 。这里混淆了从哪里开始事务,它应该在服务层还是DAO层? 我的视图与Service层交互。 DAO的注入到服务中。 在DAO,服务层架构中使用Spring MVC与Hibernate的正确方式是什么? 解决方案 恕我直言,交易应该转到服务层。通常,一个业务事务包含多个查询和更新。如果您仅在DA ..
发布时间:2018-06-07 17:51:28 J2EE

在Hibernate中枚举

DAO中有一个字段通常很有用,它的值来自Java枚举。一个典型的例子是登录DAO,其中通常有一个字段将用户表征为“NORMAL”或“ADMIN”。在Hibernate中,我将使用以下两个对象以(半)类型安全的方式表示这种关系: class User { 字符串用户名; 字符串密码; UserType类型; } class UserType { private enum类 ..
发布时间:2018-06-07 17:48:55 Java开发

我发现JPA或类似的,不鼓励DAO模式

我发现JPA或类似的,不鼓励DAO模式。我不知道,但我觉得这样,尤其是在服务器管理的JTA管理人员身上。 经过充分的动手使用DAO模式后,我开始设计基于JPA的应用程序那种模式。但它不适合IMO。我倾向于失去JPA和所有功能。 好吧,假设您使用悲观锁定启动查询,并返回DAO方法中的实体列表。返回后,事务结束并锁定消失(服务器管理的JTA管理器的情况)。所以,没有意义,松散地说。尽管如此 ..
发布时间:2018-06-07 17:38:47 Java开发

GWT RPC:DTO与DAO?

我在一周前开始学习GWT,这里是我无法肯定回答的问题。 以下是服务器端: //业务对象 - 具有逻辑 interface Article { String getTitle(); // lazy void setTitle(); String getText(); // lazy void setText(); Set getComments( ..
发布时间:2018-05-31 13:22:25 Java开发

处理GWT RequestFactory服务器错误响应

我有一个新编码的GWT / GAE应用程序,它在客户端使用了RequestFactory和Editors,后面使用了一个自定义的Objectify DAO服务。 persist()路径在成功上工作良好。 客户端JSR 303的工作原理也是如此。 我的问题是如何触发服务器警告/错误并处理UI更新? 我使用Chandler的Generic DAO作为Objectify 2在 ht ..
发布时间:2018-05-03 19:01:02 Java开发

用Spring Hibernate使用Annotations写入更少的DAO

我的Spring + Hibernate配置文件很小且超级紧凑。我使用自动扫描来查找我的模型实体/ daos。 我不想为我的层次结构中的每个实体编写DAO + DAOImpl。 > 有些人可能有资格拥有自己的个人资料,例如他们与其他实体之间存在复杂的关系,并且需要的不仅仅是基本的CRUD功能。但是对于其余的...... 有没有办法绕过事实上的标准? 就像一个通用的DAO,例 ..
发布时间:2018-04-21 20:23:54 Java开发

Java通用的另一种通用

我有接口: 接口标识符 { T getID(); } 以及实现此类的类: public class Cat implements Identifable { public Long getID(){...}; } 一切正常。至今。现在我想创建GenericDAO,为什么我不能 ..
发布时间:2018-04-21 20:21:28 Java开发