`

自动构构-DAO

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<schema>
	<tables>
		<table name="user" desc="用户">
			<columns>
				<column name="id" type="Long" desc="用户id"/>
				<column name="name" type="String" desc="用户名称"/>
				<column name="gender" type="String" desc="用户性别"/>
				<column name="email" type="String" desc="用户Email"/>
			</columns>
		</table> 
		<table name="role" desc="角色">
			<columns>
				<column name="id" type="Long" desc="角色id"/>
				<column name="name" type="String" desc="角色名称"/>
				<column name="level" type="String" desc="角色级别"/> 
				<!-- 简单的权限控制 -->
			</columns>
		</table> 
	</tables>
</schema>

package org.ycl.base.daos;

import org.ycl.base.dos.UserDO;
import org.frame.base.exception.DAOException;

/**
 * 用户
 * 
 * @author ycl
 * 
 */
public interface UserDAO {

	/**
	 * 搜索用户
	 * 
	 * @param id
	 * @return
	 */
	public UserDO queryUser(Long id) throws DAOException;

	/**
	 * 添加用户
	 * 
	 * @param userDO
	 * @return
	 */
	public Long insertUser(UserDO userDO) throws DAOException;

	/**
	 * 删除用户
	 * 
	 * @param id
	 * @return
	 */
	public Integer deleteUser(Long id) throws DAOException;

	/**
	 * 更新用户
	 * 
	 * @param userDO
	 * @return
	 */
	public Integer updateUser(UserDO userDO) throws DAOException;

}

分享到:
评论

相关推荐

    delete-team-cli-1.0.zip

    在Spring框架中,构造型主要指代特定的注解,如@Service、@Repository和@Controller,它们帮助开发者标记类的角色,使Spring容器能够自动发现和管理这些类。 1. @Service:这个注解通常用于业务逻辑层(Service ...

    delphi类代码自动生成器

    例如,如果要根据数据库表创建数据访问对象(DAO),元数据可能包含表结构、字段信息等。 3. **代码生成功能**:根据模板和元数据,自动生成符合规范的Delphi类代码。这包括类声明、属性定义、构造函数、析构函数、...

    Spring组件自动扫描详解及实例代码

    @Repository注解是一个更具体的构造型注解,它用于标注数据访问层(DAO层)的组件,表示该类是数据持久层的组件,比如访问数据库的操作。@Service注解则用于标注业务层的组件,表示该类属于服务层,用于处理业务逻辑...

    第三阶段注解大全.pdf

    它是一个通用的构造型注解,除了@Controller、@Service、@Repository之外的其他组件都可以使用它。 - @Autowired:自动按照类型注入依赖,相当于在XML配置文件中使用标签进行依赖注入。 - @Qualifier:与@...

    sql生成c++的class类

    这种做法可以大大减少手动编写数据访问对象(DAO)类的工作量,提高开发效率。 标题中的“sql生成c++的class类”指的是使用特定的工具或库,将SQL(Structured Query Language)定义的数据库表结构转化为C++代码,...

    MFC简明教程 作者 李久进

    - **ODBC/DAO数据访问**:提供高级接口来简化数据库操作。 #### 二、继承与多态 MFC利用C++语言的特性,特别是继承和多态,构建了一套强大的类层次结构。 1. **基类设计**:MFC设计了一系列基类,如`CObject`和`...

    spring注解笔记

    @Component是一个通用的构造型注解,它可以用于任何类。在Spring的自动扫描过程中,带有@Component注解的类会被识别并注册为Spring Bean。通常情况下,我们不推荐直接使用@Component,而是推荐使用@Controller、@...

    EmptySpringBootProject.zip

    SpringBoot项目可以通过`mvn spring-boot:run`命令启动,或者构建成可执行的JAR包,使用`java -jar`命令运行。在生产环境中,你可以选择将其部署到Tomcat、Jetty等Servlet容器,或者使用Docker容器化部署。 综上所...

    Spring(学习遇见的问题和注意点).pdf

    @Component是一个通用的构造型注解,用于类上,表示该类是一个Spring管理的组件。@Service、@Repository和@Controller分别是@Component的特殊形式,通常用在服务层、数据访问层和控制层。这些注解告诉Spring,带有...

    PHP实现的数据对象映射模式详解

    例如,在Data类中,构造函数__construct用于根据ID获取单个记录,而析构函数__destruct用于更新操作。 操作技巧方面,可以使用设计模式来优化代码结构和提高效率。例如,在实例中使用了工厂模式的Factory类来创建...

    JAVA程序员面试经验.pdf,这是一份不错的文件

    7. **设计模式**:了解常见的设计模式(如单例、工厂、观察者、装饰器等),以及在J2EE中自动实现的模式,如贫血模型(DAO)和富模型(EJB CMP)。 8. **数据库相关**:对比EJB中的QL(如JPA)与SQL,能编写简单的...

    vb设计实例及源代码

    5. **数据库访问**:VB提供了多种方式与数据库进行交互,如ADO(ActiveX Data Objects)和DAO(Data Access Objects)。通过这些接口,可以执行SQL查询、添加、删除和修改记录,实现数据的CRUD操作。 6. **文件操作...

    spring @component的作用详细介绍

    @Component是一个通用的构造型注解,用于声明一个类是Spring管理的组件。它可以应用于任何一个类,用来指示Spring容器这个类是一个组件。当Spring框架运行时,它会通过类路径扫描自动检测带有@Component注解的类,并...

    java面试题

    4:Spring DAO:打开关闭数据库连接 5:Spring WEB:为基于WEB服务的应用程序提供上下文服务 6:Spring Context:向Spring框架提供上下文信息 7:Spring MVC:分离模型、视图、控制器、以便更容易定制 折构函数...

    VC++常用功能实例

    ◆如何对析构函数中对象进行释放◆ 16 ◆如何关闭一个模态窗口◆ 17 ◆如何将一个提示的声音发到声卡上◆ 17 ◆如何得到打开exe的带的参数◆ 17 ◆如何在框架上建立一个工具条◆ 17 ◆如何生成一个主窗口下方的状态...

    VC++常用的共用函数100多页

    ◆如何对析构函数中对象进行释放◆ 16 ◆如何关闭一个模态窗口◆ 17 ◆如何将一个提示的声音发到声卡上◆ 17 ◆如何得到打开exe的带的参数◆ 17 ◆如何在框架上建立一个工具条◆ 17 ◆如何生成一个主窗口下方的状态...

Global site tag (gtag.js) - Google Analytics