悬赏分:50 浏览:365 次
这种情况该如何处理:
两个自定义类:USER和DEPT,USER中包含一个DEPT_ID的属性,
那在显示USER信息的时候,需要显示DEPT_NAME.
如果在查询的过程中,参数和返回值都是以实体传递,那这种查询的结果该如何处理才能更加方便呢?
我当前的处理方式是先查询指定条件的USER实体,再根据DEPT_ID逐个查询DEPT实体.
========================
另个问题:
假如我删除DEPT时候,必须删除该实体包含的USER实体,现在有两种处理方式:
1)在代码中处理,查询到给DEPT实体包含的USER实体,删除;然后查询到该DEPT实体,删除;
2)直接用存储过程等在SQL中直接处理;
这个例子比较简单,如果关联变更的数据过多,是否会因为多次想服务器发送请求而有所影响呢?哪种方式更好一些?
迷惑中期待回答!!!!谢谢.
|
见仁见智了,你的方法也是不错的,或者使用冗余字段,给User表加个DeptName字段,再或者在User里加个Dept属性,一起取出来
关于删除的问题,在设置外键的时候就能OnDelete=CASCADE,或者用触发器都能解决 1. 参考这篇 http://www.cnblogs.com/darkangle/archive/2008/03/26/1123509.html 2. 在SQL数据库中设置外键的删除时的动作为级联就可以了~~~ dept不多,可以缓存,不想缓存,,在user中添加一个name也行.. 删除用存储过程吧.. 好像不太会使用实体类的样子,我也不会,所以我根本就不用。 |