使用注解开发| 学习笔记

简介: 快速学习使用注解开发。

开发者学堂课程【MyBatis持久层框架入门:使用注解开发】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/21/detail/446


使用注解开发


内容介绍

一.面向接口编程

二.注解的实现

三.使用

1.面向接口编程

好处:

扩展性好,分层开发中,上层不用管具体的实现,大家都遵循共同的标准,使得开发变得容易,规范性更好。

介绍三种接口

l UserMysqIDaolmpl.java

import cn.sxt.dao.UserDao;

import cn.sxt.entity.User;public class UserMy sqlDaoImpl implements UserDao@Overridepublic List getList() //TODO Auto -generated method stubreturn null;

l UserOracleDaolmpl.java

import java.util.List;import cn.sxt.dao.UserDao;

import cn. sxt . entity .User;public class UserOracleDaoImp1 implements UserDao@Overridepublic List getList()return null;

l UserDao.java

package cn.sxt.dao;import java.util.List;import cn.sxt.entity.User;public interface UserDao public List getList();

Ø Test.java

package cn.sxt.test;import java. io. IOException;public class Test { public static void main(String[] args) throws IOException UserDao userDao = null;List list = userDao.getList();for(User u;list{ System.out.print1n(u);

查询语句

package cn.sxt.test;import java.io.IOException;public class Test public static void main(String[] args) throws IOExceptionSqlSession session = MyBatisUtil.getSession();UserDao userDao = session. getMapper(UserDao.class);

List list = userDao.getList();for(User u:list)System.out.println(u);

}

2.注解的实现

A. 编写Dao接口
public interface UserDao { @Select("select * from user")public ListgetList();@Insert("insert into user (name ,pwd)values(#[name],#(pwd))")

public int insert(User user);

}

B.在核心配置文件中导入

3.使用

public static void main(String[]args) throws IOException {

SqlSession session = MyBatisUtil.getSession();

UserDao userDao =session. getMapper(UserDao.class);List list = userDao.getList();

for(User u:list){ System. out. println(u);

}

            </div>
相关文章
|
4月前
|
XML Java 数据格式
spring复习03,注解配置管理bean
Spring框架中使用注解配置管理bean的方法,包括常用注解的标识组件、扫描组件、基于注解的自动装配以及使用注解后的注意事项,并提供了一个基于注解自动装配的完整示例。
spring复习03,注解配置管理bean
|
Java Go 开发者
《Spring框架教程》
《Spring框架教程》
96 0
|
XML 设计模式 Java
Spring进阶-AOP注解开发
Spring进阶-AOP注解开发
165 0
|
消息中间件 缓存 开发框架
【Spring框架一】——Spring框架简介
【Spring框架一】——Spring框架简介
146 0
|
XML 缓存 Java
SSM中的Spring框架AOP实操(第九课)
SSM中的Spring框架AOP实操(第九课)
122 0
|
XML 前端开发 Java
使用注解开发 | 学习笔记
快速学习使用注解开发。
|
XML SQL Java
Spring框架从入门到学精(全)
目录前言SpringSpring的优点Spring下载配置IOCIOC的处理过程IOC底层原理IOC接口 前言 轻量级开源的JAVAEE框架 可以解决企业复杂的应用 拥有IOC,AOP两个核心部分 Spring Spring的优点 IOC方便解耦,简便开发 AOP不改变源代码,增加其功能 方便程序测试 方便其他程序的整合 降低API的开发难度 Spring下载配置 下载Spring5 下载GA版本(稳定版本) 下载的网址为:https://repo.spring.io/release/org/spr
167 0
Spring框架从入门到学精(全)
|
Java Spring 容器
SpringMVC注解开发入门案例
SpringMVC注解开发入门案例
|
Java 数据库 容器
声明式事务测试 :Spring注解笔记系列(一)
事务拦截器:先获取事务相关的一些属性,再来获取PlateformTransactionManager,如果事先没有添加任何指定TransactionManager,最终会从容器中按照类型获取一个PlateformTransactionManager
173 0
|
XML 缓存 安全
详解Spring框架入门
详解Spring框架入门
详解Spring框架入门