113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 1 ...
分类:
编程语言 时间:
2020-03-27 12:34:28
阅读次数:
71
现在公司数据访问层用的是mybatis框架,数据库用的pgsql,其中日期字段指定的是timestamp类型的。实体类是String类型的。 现在在执行更新操作的时候报这个错误:postgreSQL alter column data type to timestamp without time z ...
分类:
数据库 时间:
2020-03-23 20:53:26
阅读次数:
154
113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 1 ...
分类:
编程语言 时间:
2020-03-23 00:28:55
阅读次数:
98
一、简介 使用springboot可以与jdbc、mybatis、spring data等结合进行数据访问 对于数据访问层,无论是SQL好NoSQL,springBoot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。 各种xxxTemplate,xxxRep ...
分类:
编程语言 时间:
2020-03-20 23:47:16
阅读次数:
108
1 为什么用 NoSQL? 1.1 单机 MySQL 的美好时代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。 在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么? DAL : Data Access Layer(数据访问层 ...
分类:
数据库 时间:
2020-03-10 10:22:32
阅读次数:
72
1.三层架构与MVC模式的区别 三层架构简介 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer) ...
分类:
Web程序 时间:
2020-03-06 11:15:04
阅读次数:
79
SpringBoot集成MyBatis 属于数据访问层;MyBatis所有的包都是自己的,所以要导入自己的依赖 1、导入驱动和依赖 2、编写配置文件:application.yaml(在resources目录下) 3、测试数据源是否已经配置成功,在测试类中测试 SpringBoot 目前默认的数据源 ...
分类:
编程语言 时间:
2020-03-04 20:57:57
阅读次数:
71
为什么分层? 不分层封装的话,下面的代码就是上端直接依赖于下端,也就是UI层直接依赖于数据访问层,分层一定要依赖抽象,满足依赖倒置原则,所以我们要封装,要分层 下面这张图和传统的三层略有不同,不同之处在于,UI层不直接依赖于业务逻辑层,而是UI层依赖于业务逻辑抽象层IBLL,业务逻辑层不直接依赖于数 ...
分类:
其他好文 时间:
2020-02-15 13:01:33
阅读次数:
67
1、SSM的开发步骤是什么: (1)建库建表,导入测试数据 (2)先写数据访问层mapper层,写出所需要的增删改查接口,并创建映射xml文件,将对应的sql语句写好 (3)service层,先写好业务层的接口,然后实现接口,写好业务 (4)controller层 (5)配置过滤器Character ...
分类:
其他好文 时间:
2020-02-10 11:27:01
阅读次数:
126
前言 DAO(Data Access Object) 是数据访问层,说白了就是跟数据库打交道的,而数据库都有哪几种操作呢?没错,就是 增删改查 。这就意味着Dao层要提供增删改查操作。 不知道大家是怎么写Dao层的接口的。如果你没有一个好的思路,那就看看我的思路吧。如果你有更好的思路,欢迎指正。 正 ...
分类:
编程语言 时间:
2020-02-04 00:18:40
阅读次数:
101