想问一下,怎么在一个model里面 *** 作另一个数据库表

想问一下,怎么在一个model里面 *** 作另一个数据库表,第1张

怎么在一个model里面 *** 作另一个数据库

建议你学一下hibernate

像你说的这样估计是有多表之间的关联,如表之间存在1对1、1对多、多对1的关系,这时是用hibernate可是将所有的表封装,在你从数据库差出某条数据时,hibernate可以帮你查处和这条数据相关的其他表中的数据,这样可以封装你可能用到的所有的类,进而,表面上你只查了一次,其实hibernate帮你把潜在需要的数据也封装了。

List<Model>list = (from selectobj in templist

where selectobj.属性 ='指定的值'

select selectobj).ToList<Model>()

templist是数据库中已映射原始数据

这个list中保存的就是你想要Model,可能会有多个,取决于这个条件:where selectobj.属性 ='指定的值'

thinkphp model 必须对应数据库表名是设置错误造成的,解决方法为:

1、打开SQL Developer。

2、右击要 *** 作的数据库,然后选择【连接】。

3、在d出对话框中,输入口令,然后点击【确定】。

4、展开【表】目录,右击要 *** 作的表,然后选择【编辑】。

5、此时进入表编辑界面。

6、输入新的表名,然后点击【确定】。

7、此时数据库表名就修改完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9934246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存