建议你学一下hibernate
像你说的这样估计是有多表之间的关联,如表之间存在1对1、1对多、多对1的关系,这时是用hibernate可是将所有的表封装,在你从数据库差出某条数据时,hibernate可以帮你查处和这条数据相关的其他表中的数据,这样可以封装你可能用到的所有的类,进而,表面上你只查了一次,其实hibernate帮你把潜在需要的数据也封装了。
List<Model>list = (from selectobj in templistwhere selectobj.属性 ='指定的值'
select selectobj).ToList<Model>()
templist是数据库中已映射原始数据
这个list中保存的就是你想要Model,可能会有多个,取决于这个条件:where selectobj.属性 ='指定的值'
thinkphp model 必须对应数据库表名是设置错误造成的,解决方法为:
1、打开SQL Developer。
2、右击要 *** 作的数据库,然后选择【连接】。
3、在d出对话框中,输入口令,然后点击【确定】。
4、展开【表】目录,右击要 *** 作的表,然后选择【编辑】。
5、此时进入表编辑界面。
6、输入新的表名,然后点击【确定】。
7、此时数据库表名就修改完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)