diff --git a/ffms-MyBatisProject/src/com/ssm/entity/Stock.java b/ffms-MyBatisProject/src/com/ssm/entity/Stock.java
index da2d38e..3d57c1b 100644
--- a/ffms-MyBatisProject/src/com/ssm/entity/Stock.java
+++ b/ffms-MyBatisProject/src/com/ssm/entity/Stock.java
@@ -1,75 +1,33 @@
package com.ssm.entity;
+import java.util.Date;
public class Stock {
private Integer id;
- private Integer userId; // 对应用户ID,和user表关联
- private String stockName; // 股票名称
- private String stockCode; // 股票代码
- private Integer holdNum; // 持有数量
- private Double buyPrice; // 买入成本
- private String createTime; // 买入日期
+ private Integer userId;
+ private String stockName;
+ private String stockCode;
+ private Integer holdNum;
+ private Double buyPrice;
+ private Date createTime; // 新增的字段
- // 无参构造(必须,MyBatis需要)
public Stock() {}
// Getter & Setter
- public Integer getId() {
- return id;
- }
-
- public void setId(Integer id) {
- this.id = id;
- }
-
- public Integer getUserId() {
- return userId;
- }
-
- public void setUserId(Integer userId) {
- this.userId = userId;
- }
-
- public String getStockName() {
- return stockName;
- }
-
- public void setStockName(String stockName) {
- this.stockName = stockName;
- }
-
- public String getStockCode() {
- return stockCode;
- }
-
- public void setStockCode(String stockCode) {
- this.stockCode = stockCode;
- }
-
- public Integer getHoldNum() {
- return holdNum;
- }
-
- public void setHoldNum(Integer holdNum) {
- this.holdNum = holdNum;
- }
-
- public Double getBuyPrice() {
- return buyPrice;
- }
-
- public void setBuyPrice(Double buyPrice) {
- this.buyPrice = buyPrice;
- }
-
- public String getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(String createTime) {
- this.createTime = createTime;
- }
+ public Integer getId() { return id; }
+ public void setId(Integer id) { this.id = id; }
+ public Integer getUserId() { return userId; }
+ public void setUserId(Integer userId) { this.userId = userId; }
+ public String getStockName() { return stockName; }
+ public void setStockName(String stockName) { this.stockName = stockName; }
+ public String getStockCode() { return stockCode; }
+ public void setStockCode(String stockCode) { this.stockCode = stockCode; }
+ public Integer getHoldNum() { return holdNum; }
+ public void setHoldNum(Integer holdNum) { this.holdNum = holdNum; }
+ public Double getBuyPrice() { return buyPrice; }
+ public void setBuyPrice(Double buyPrice) { this.buyPrice = buyPrice; }
+ public Date getCreateTime() { return createTime; }
+ public void setCreateTime(Date createTime) { this.createTime = createTime; }
- // toString方法,方便打印测试结果
@Override
public String toString() {
return "Stock{" +
@@ -79,7 +37,7 @@ public class Stock {
", stockCode='" + stockCode + '\'' +
", holdNum=" + holdNum +
", buyPrice=" + buyPrice +
- ", createTime='" + createTime + '\'' +
+ ", createTime=" + createTime +
'}';
}
}
\ No newline at end of file
diff --git a/ffms-MyBatisProject/src/com/ssm/mapper/StockAccountMapper.xml b/ffms-MyBatisProject/src/com/ssm/mapper/StockAccountMapper.xml
index b0d5343..260e5ab 100644
--- a/ffms-MyBatisProject/src/com/ssm/mapper/StockAccountMapper.xml
+++ b/ffms-MyBatisProject/src/com/ssm/mapper/StockAccountMapper.xml
@@ -14,6 +14,15 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ffms-MyBatisProject/src/com/ssm/mapper/StockMapper.xml b/ffms-MyBatisProject/src/com/ssm/mapper/StockMapper.xml
index 86619e0..44183e7 100644
--- a/ffms-MyBatisProject/src/com/ssm/mapper/StockMapper.xml
+++ b/ffms-MyBatisProject/src/com/ssm/mapper/StockMapper.xml
@@ -3,15 +3,13 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-
-
\ No newline at end of file
diff --git a/ffms-MyBatisProject/src/com/ssm/test/TestStock.java b/ffms-MyBatisProject/src/com/ssm/test/TestStock.java
index 2e4d977..e3f11c7 100644
--- a/ffms-MyBatisProject/src/com/ssm/test/TestStock.java
+++ b/ffms-MyBatisProject/src/com/ssm/test/TestStock.java
@@ -5,34 +5,26 @@ import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
-
-import java.io.InputStream;
import java.util.List;
public class TestStock {
- public static void main(String[] args) {
- try {
- // 1. 加载MyBatis配置文件
- InputStream in = Resources.getResourceAsStream("config.xml");
- // 2. 获取SqlSessionFactory
- SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);
- // 3. 打开会话
- SqlSession session = factory.openSession(true);
-
- // 4. 查询所有股票数据
- List stockList = session.selectList("com.ssm.mapper.StockMapper.selectAll");
+ public static void main(String[] args) throws Exception {
+ // 加载配置
+ SqlSessionFactory factory = new SqlSessionFactoryBuilder()
+ .build(Resources.getResourceAsStream("config.xml"));
- // 5. 打印结果
- System.out.println("✅ 股票持仓查询成功,共 " + stockList.size() + " 条数据:");
- for (Stock stock : stockList) {
+ try (SqlSession session = factory.openSession()) {
+ // 1. 查询所有股票
+ List list = session.selectList("com.ssm.mapper.StockMapper.findAllStock");
+ System.out.println("===== 组员A:查询所有股票 =====");
+ for (Stock stock : list) {
System.out.println(stock);
}
- // 关闭会话
- session.close();
- } catch (Exception e) {
- e.printStackTrace();
- System.out.println("❌ 股票模块测试失败,请检查配置");
+ // 2. 根据ID查询股票
+ Stock stock = session.selectOne("com.ssm.mapper.StockMapper.findStockById", 1);
+ System.out.println("\n===== 组员A:按ID查询股票 =====");
+ System.out.println(stock);
}
}
}
\ No newline at end of file
diff --git a/ffms-MyBatisProject/src/config.xml b/ffms-MyBatisProject/src/config.xml
index ed59542..205b473 100644
--- a/ffms-MyBatisProject/src/config.xml
+++ b/ffms-MyBatisProject/src/config.xml
@@ -9,7 +9,7 @@
-
+
diff --git a/ffms/src/db.properties b/ffms/src/db.properties
index 1559496..91d005f 100644
--- a/ffms/src/db.properties
+++ b/ffms/src/db.properties
@@ -1,4 +1,4 @@
driver=com.mysql.cj.jdbc.Driver
-url=jdbc:mysql://localhost:3307/ssm_ffms1?serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
+url=jdbc:mysql://localhost:3306/ssm_ffms1?serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
user=root
password=root
\ No newline at end of file