DAO:data(base) access object

DAO(Data Access Object)模式用于访问数据,提供对数据库的CRUD操作,不涉及业务逻辑。本文介绍了DAO类的设计,包括规范接口XxxDAO和其实现类XxxDAOImpl,通过继承和接口实现来模块化代码,便于维护和升级。
摘要由CSDN通过智能技术生成

DAO及相关实现类

  • DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO

  • 作用:为了实现功能的模块化,更有利于代码的维护和升级。

DAO 类

其中的方法
下面第一张图中的代码块是获取父类声明的泛型,因为子类在实例化时会先调用父类的空参构造器,并执行代码块中的操作,这个this就是子类对象,其获得了带有泛型的父类的泛型在这里插入图片描述在这里插入图片描述

----------------------------------------我是可爱的分隔符-------------------------------------------------------
在这里插入图片描述
在这里插入图片描述

`spring.dao.xml`是一个Spring框架的XML配置文件,用于配置Spring DAOData Access Object)模块。该模块提供了一种简单的方式来访问各种数据源,如数据库、文件系统或其他数据存储系统。在`spring.dao.xml`配置文件中,可以定义数据源、数据访问对象、事务管理等内容。 以下是一个简单的`spring.dao.xml`配置文件示例: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd"> <context:component-scan base-package="com.example.dao"/> <jdbc:embedded-database id="dataSource"> <jdbc:script location="classpath:schema.sql"/> <jdbc:script location="classpath:data.sql"/> </jdbc:embedded-database> <bean id="customerDao" class="com.example.dao.CustomerDaoImpl"> <property name="dataSource" ref="dataSource"/> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> </beans> ``` 在该配置文件中,我们使用了Spring自带的嵌入式数据库`jdbc:embedded-database`来定义数据源,并配置了两个SQL脚本文件`scheme.sql`和`data.sql`用于创建表和插入数据。接着,我们定义了一个名为`customerDao`的数据访问对象,并将数据源注入到该对象中。最后,我们定义了一个事务管理器`transactionManager`,并将数据源注入到该管理器中。 通过这个简单的配置文件,我们可以使用Spring框架的DAO模块来访问数据库,并实现数据的持久化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值