版权声明:本文为博主原创文章,未经博主允许不得转载。
关于Java 框架的学习:
一、这个学习目前是跟着老师课堂走的,学到对于MyBaties的CURD操作。
二、然后我就目前来谈谈我对于MyBaties的理解:
(1)首先我理解了它是一个持久层的框架,就是帮助程序员由数据库中将数据存取,是一个半自动化的ORM框架,因为需要我们自己去写SQL语句。
(3)配置文件的解析优化:个人感觉现在对于这个优化的理解仅仅局限于有些名称的优化TypeAlaeses运用,加上一些为什么parameter语句可以省略,为什么不可以省略;导入properties配置文件也可以实现框架的优化;这个优化我还在处在边缘的位置,有待思考理解;
当然在文件优化的过程中,我也理解了有些语句的意义:比如namespce这个命名空间的意思,防止SQL语句的ID重名,namespace对应实体类的包名+类名/或者包名+mapper文件名;还有environments的环境的含义;default的默认的环境。
(4)对了如果实现CURD的操作,必须得创建SqlSession接口,然后这些基本的操作的别后,都得实现update()方法;
三、我也有疑惑的问题:inputstreem为什么不用关闭?
SqlSession的commit()与事务的commit()什么关系?
四、学习尚不足,吾辈需努力!
关于Java 框架的学习:
一、这个学习目前是跟着老师课堂走的,学到对于MyBaties的CURD操作。
二、然后我就目前来谈谈我对于MyBaties的理解:
(1)首先我理解了它是一个持久层的框架,就是帮助程序员由数据库中将数据存取,是一个半自动化的ORM框架,因为需要我们自己去写SQL语句。
(3)配置文件的解析优化:个人感觉现在对于这个优化的理解仅仅局限于有些名称的优化TypeAlaeses运用,加上一些为什么parameter语句可以省略,为什么不可以省略;导入properties配置文件也可以实现框架的优化;这个优化我还在处在边缘的位置,有待思考理解;
当然在文件优化的过程中,我也理解了有些语句的意义:比如namespce这个命名空间的意思,防止SQL语句的ID重名,namespace对应实体类的包名+类名/或者包名+mapper文件名;还有environments的环境的含义;default的默认的环境。
(4)对了如果实现CURD的操作,必须得创建SqlSession接口,然后这些基本的操作的别后,都得实现update()方法;
三、我也有疑惑的问题:inputstreem为什么不用关闭?
SqlSession的commit()与事务的commit()什么关系?
四、学习尚不足,吾辈需努力!