什么是model数据库?

什么是model数据库?,第1张

model系统数据是一个模板数据库,是建立新数据库的摸板。它包含了建立新数据库时所需的基本对象,如系统表、查看表、登录信息等。在系统执行建立新数据库 *** 作时,它会复制这个模板数据库的内容到新的数据库上。所有新建立的数据库都是继承这个model数据库而来的,如果更改model数据库中得内容,如增加table/views/store procedures等任何数据库对象,则稍后建立的数据库也都会包含该变动。由于tempdb数据库在SQL Server每次启动时都要重新创建,所以model数据库在SQL Server database 中也是必需的,不能缺少的。

 

建议你学一下hibernate

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

例如:

表A对应着类A,表B对应着类B。表A和表B之间是一对多的关系。

类A和类B将有如下关系:

class A{

Set bs = new HashSet()

A的其它属性和方法

}

class B{

A a

B的其它属性和方法

}

1、Model又叫实体类,这样,Model在三层架构中的位置,和int,string等变量的地位就一样了,没有其它的目的,仅用于数据的存储而已,只不过它存储的是复杂的数据。

2、所以如果你的项目中对象都非常简单,那么不用Model而直接传递多个参数也能做成三层架构。


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

原文地址:https://54852.com/sjk/6717129.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存