栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何将mybatis配置到springmvc中

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将mybatis配置到springmvc中

MyBatis简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

为了更方便的连接数据库,将mybatis配置到springMVC中

1).  首先是jar包    多了3个jar  druid 这个是阿里的数据库连接包      mybatis和 mybatis-spring 

2)  然后是项目目录

3)在web.xml中 加上一个spring的配置文件

元素含有一对参数名和参数值,用作应用的servlet上下文初始化参数。参数名在整个Web应用中必须是惟一的。设定web应用的环境参数(context)

4)

  spring-mvc的内容不变,spring-mybatis中的内容如下











classpath:/mybatis
@Retention(RetentionPolicy.RUNTIME) //注解的生命周期 这个是最长的 jvm加载class文件之后,仍然存在
@Target(ElementType.TYPE) //注解修改目标 (这是个接口) 接口、类、枚举、注解
@documented //该注解将被包含在javadoc中
@Component //@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 
public @interface JYBatis {
  String value() default "";
}

 6) 数据库连接参数 (这个根据自己本地的库的名字和端口 来自己写)

db.username=root
db.password=123456
db.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
db.dirverClass=com.mysql.jdbc.Driver

这样mybatis就整合到springmvc中了,下面做一个例子,往mysql中插入一条数据 

1) 首先是jsp页面 

 还在login.jsp中写一个form



2) model类    然后写一个Student model类

//Alias是mybatis给当前model类起的别名 typeAlias 
@Alias("Student")
public class Student {
private int id;
private String name;
private int age;
private String teacher;

3)StudentController类

@Controller
@RequestMapping("/spring/student")
public class StudentController {
@Resource 
private StudentService ss;
@RequestMapping(value="/testController")
public String toPage(Student s){
System.out.println(s.toString());
s.setId(33);
ss.save(s);
return "success";
}
}

 4) StudentService    StudentServiceImpl  StudentDao

public interface StudentService {
public void save(Student student);
}
 //StudentServiceImpl 这里要加上注解
@Service("StudentService") 
public class StudentServiceImpl implements StudentService {
@Autowired
private StudentDao studentDao;
@Override
public void save(Student student) {
studentDao.insert(student);
}

 StudentDao  要加上自定义注解  这里spring会自动为其创建bean

@JYBatis
public interface StudentDao {
public void insert(Student student);
}

 5)  最后是mybatis的xml文件 StudentMapper.xml






 

  SELECT t.* FROM user1 t WHERe 1=1 

  AND t.id=#{id}

 
 
 
 


  UPDATE user1 
  SET 
  id=#{id},
  age=#{age},
  name=#{name},
  teacher=#{teacher}
  WHERe id=#{id}

总结

以上所述是小编给大家介绍的如何将mybatis配置到springmvc中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/143202.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号