使用注解开发| 学习笔记

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

开发者学堂课程【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);

}

 

相关文章
|
XML 设计模式 Java
Spring进阶-AOP注解开发
Spring进阶-AOP注解开发
151 0
|
XML Java 数据库连接
《springboot实战》 第十章 整合Mybatis(注解)
《springboot实战》 第十章 整合Mybatis(注解)
68 0
|
XML 前端开发 Java
使用注解开发 | 学习笔记
快速学习使用注解开发。
|
SQL Java 关系型数据库
SpringBoot 整合 Mybatis(注解方式)|学习笔记
快速学习 SpringBoot 整合 Mybatis(注解方式)
425 0
SpringBoot 整合 Mybatis(注解方式)|学习笔记
|
Java 数据库连接 开发者
使用注解开发| 学习笔记
快速学习使用注解开发。
|
Java Spring 容器
SpringMVC注解开发入门案例
SpringMVC注解开发入门案例
SpringMVC注解开发入门案例
|
Java 数据库连接 mybatis
MyBatis(十一) 注解详解
MyBatis常用注解详解介绍
|
XML SQL Java
使用注解开发
使用注解开发
|
XML 数据可视化 Java
Springboot整合mybatis(注解而且能看明白版本)
这篇文章主要讲解Springboot整合Mybatis实现一个最基本的增删改查功能,整合的方式有两种一种是注解形式的,也就是没有Mapper.xml文件,还有一种是XML形式的,我推荐的是使用注解形式,为什么呢?因为更加的简介,减少不必要的错误。
578 0
Springboot整合mybatis(注解而且能看明白版本)
|
XML SQL Java
SpringBoot + Mybatis系列之CURD基本使用姿势-注解篇
上面一篇博文介绍了mybatis + xml配置文件的使用方式,在上文中介绍到,xml文件是可以省略掉的,直接使用java注解来实现CURD,接下来我们看一下,如何使用注解来实现等同的效果
305 0
SpringBoot + Mybatis系列之CURD基本使用姿势-注解篇