12月23日
ROM
ORM模型是数据库的表和简单java对象的映射关系模型,主要解决数据库数据和POJO对象的相互映射。
Java对象:
POJO对象:简单的java对象,实际就是普通的JavaBeans。
映射配置:
配置分为:类与数据库中表的映射;
对象与表中记录的映射;
类的属性与数据库中表的字段的映射。
数据库:
按照数据结构来组织,存储和管理数据的仓库,ORM模型中最底层的内容。
常见的ORM模型
Hibernate: Hibernate是一个全自动的ORM模型,Hibernate可以自动生成SQL语句,自动执行。
MyBatis:MyBatis是一款半自动的ORM模型,它支持定制化 SQL、存储过程及高级映射。
为什么要用ORM
在程序开发中,数据库保存的表,字段和程序中的实体类之间是没有关联的,在实现持久化的时候就很不方便。而ORM可以将数据库的表与简单的java对象进行映射。
ViewData与ViewBag的区别
1、ViewData是字典类型,赋值方式用字典方式,通过key值读取对应的value,ViewData[“myName”]
2、ViewBag是动态类型,使用时直接添加属性赋值即可ViewBag.myName
3、ViewBag和ViewData只在当前Action中有效,等同于View
4、ViewData和ViewBag中的值可以互相访问,因为ViewBag的实现中包含了ViewData