MyBatis联表查询与DTO类

conhaifeng 发布于 2016/05/27 16:06
阅读 1K+
收藏 0

目前项目中使用了PO和DTO,联表查询的结果直接可作为DTO类么?还是需要再转一下?

ps: Mybatis联表查询,返回的关联表是对象格式,与DTO类好像有点区别..

比如:UserInfo这个标准的DTO类

class UserInfo

{

String userId;

String userName;

String email;

String password;

}

其中User表包含userId和userName,accountId, Account类表包含accountId,email,password

我觉得这是正常的一个DTO类,扁平

但是如果使用mybatis连表查询,结果就是:

class UserInfo

{

String userId;

String userName;

Account account;

}

能用这种连表查询结果直接作为DTO类么?

加载中
1
OSC首席酱油党
OSC首席酱油党
DTO类一般不应该作为数据模型,建议各层单独定义
0
南北桥
南北桥
一般不都是加个转换类么  covert
南北桥
南北桥
回复 @conhaifeng : dozar 把dto和entity mapping一下?
conhaifeng
conhaifeng
是的,我现在就在加转换类....只是想咨询下是否有更好的解决办法。
返回顶部
顶部