没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
40页
太原理工大学JavaEE实验报告 Mybatis实验 Spring实验 Spring+SpringMVC+Mybatis整合实验 四十页报告,完整源码,包括实体类,xml文件,配置文件,service方法,service接口,dao方法,mapper接口文件,问题,总结一应俱全。 Spring是当前Java开发的行业标准,第一框架 Spring FrameWork已经从最初取代EJB的框架逐步发展成一套完整的生态,最新的版本是5.x mybatis是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低
资源推荐
资源详情
资源评论
实验报告 实践报告□
课程名称: java EE 企业级应用开发教程
实验、实践名称: 实验一 MyBatis 框架实验
实验、实践地点:
专业班级: 学号:
学生姓名:
指导教师:
年 月 日
题目:Mybatis 框架实验
姓名:
日期:
实验环境:
IDEA 2022.1,
Mybatis3.5.7,
mysql8.0.29,
Nevicat Premium12
实验内容与完成情况:
一、实验目的 掌握 MyBatis 框架的基本使用,能够灵活运用 MyBatis 框架完成基本
的数据库 访问操作。
二、实验要求
1、掌握 MyBatis 开发环境的搭建;
2、熟悉 MyBatis 的开发步骤;
3、掌握 MyBatis 基本对象、配置文件和映射文件的使用;
4、掌握 MyBatis 动态 SQL 开发;
5、掌握 MyBatis 关联映射开发。
三、实验内容 1、在数据库中创建商品表 product 和商品类别表 category(如下图
所示),且 两表之间是一对多的关系。
自己编写相关的实体类、配置文件、映射文件和测试代码,实现以下功能:
(1) 实现对商品的增删改查操作,其中查询包括根据商品 ID 查询、商品名称 的
模糊查找,和通过商品名称和商品单价的组合查询(如查找所有的电视机,
或某价格范围内的电视机)。
1.实体类:package com.it.pojo;
public class product {
private int id;
private String goodsname;
private int price;
private int typeid;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getGoodsname() {
return goodsname;
}
public void setGoodsname(String goodsname) {
this.goodsname = goodsname;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getTypeid() {
return typeid;
}
public void setTypeid(int typeid) {
this.typeid = typeid;
}
public product() {
}
public product(int id, String goodsname, int price, int typeid) {
this.id = id;
this.goodsname = goodsname;
this.price = price;
this.typeid = typeid;
}
@Override
public String toString() {
return "product{" +
"id=" + id +
", goodsname='" + goodsname + '\'' +
", price=" + price +
", typeid=" + typeid +
'}';
}
}
第二个
package com.it.pojo;
public class category {
private int id;
private String typename;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTypename() {
return typename;
}
public void setTypename(String typename) {
this.typename = typename;
}
public category() {
}
public category(int id, String typename) {
this.id = id;
this.typename = typename;
}
@Override
public String toString() {
return "category{" +
"id=" + id +
", typename='" + typename + '\'' +
'}';
}
}
2.创建 mybatis-config.xml 文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybayis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="jdbc.properties"></properties>
<settings>
<setting name="cacheEnabled" value="true"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="aggressiveLazyLoading" value="true"/>
<!--
开启驼峰映射
-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<typeAliases>
<!--
默认实体的类名就是别名,大小写不区分
-->
<package name="com.it.pojo"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mappers/CategoryMapper.xml"/>
<mapper resource="mappers/ProductMapper.xml"/>
</mappers>
</configuration>
3.创建 jdbc.properties 文件
jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.username=root
jdbc.password=123456
4.创建接口
package com.it.pojo.mapper;
import com.it.pojo.product;
import org.apache.ibatis.annotations.Param;
剩余39页未读,继续阅读
资源评论
oneofzhenghao
- 粉丝: 4
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功