社区
C#
帖子详情
关于实体类的一些问题
jinning13
2007-12-20 09:39:44
1.实体类都是对应单表的,但多表查询的时候呢?
2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)
...全文
151
5
打赏
收藏
关于实体类的一些问题
1.实体类都是对应单表的,但多表查询的时候呢? 2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
九章落地
2007-12-20
打赏
举报
回复
当然不可能一种查询建一个对应的实体类.
你可以把你的实体建得大一些,它引用了哪些其它实体,都加进去,每次可返回不同属性的值.
这样看上去,好像很浪费内存,其实也就是浪费了一点指针内存,真正所占用的内存要比DataSet少
lovehongyun
2007-12-20
打赏
举报
回复
实体类有优也有缺.适当运用.
jinning13
2007-12-20
打赏
举报
回复
多个实体类互相引用,大部分的查询都是多表,
那不是每一种查询都要建一个对应的实体类?
九章落地
2007-12-20
打赏
举报
回复
//1.实体类都是对应单表的,但多表查询的时候呢?
实体类,并不是万能的.如果多表查询,你就让多个实体类,互相引用,如:
ClassA{...}
ClassB
{
CalssA classA;
....
}
//2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)
是一条一条更新呀,当然,你可以写代码,实现"批量"更新.其实,数据表里的Update,它也是一条一条更新回数据库,只是用户(程序员)感觉它是批量更新罢了.
nairenxunwei
2007-12-20
打赏
举报
回复
研究1下OR-Mapping吧,比如Nihibernate,那个里面有你想知道的答案
实体类
中时间转换
问题
博客指出数据库表结构设计时时间类型设为datetime,而项目
实体类
中设为Date,调用时会出现
问题
,可使用@JsonFormat注解来解决该
问题
,聚焦于数据库与
实体类
时间类型差异的处理。
mybatis查询的结果没有映射到
实体类
中
问题
当在MyBatis中遇到自定义SQL查询内容正常但
实体类
属性填充为null的
问题
,通常是由于字段名称不匹配导致的自动映射失败。解决方法包括:1) 使用别名使得SQL查询的字段名与
实体类
属性名一致;2) 在XML映射文件中通过`
`指定属性与列的映射关系。确保在使用MyBatisPlus时,避免因注解映射引发的冲突。
openFeign 服务调用
实体类
无法接收
问题
在使用openFeign调用nacos注册的服务时遇到
实体类
无法接收的
问题
,表现为服务调用失败。通过在调用侧controller和服务接口添加@RequestBody注解解决了
问题
,但原理尚不清楚。
实体类
映射
问题
本文记录了一次开发中遇到的MyBatis映射
问题
,由于
实体类
属性名与数据库字段名不一致导致查询结果不全。通过给SQL字段取别名,成功解决了映射
问题
,实现了数据完整查询。
request.setAttribute存储
实体类
失效
问题
探讨了在使用request.setAttribute方法存储
实体类
对象时遇到的属性值失效
问题
。具体表现为,当
实体类
名为News2时,部分属性值无法正确存储,而更名
实体类
可以解决此
问题
。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章