Skip to content

Commit 395c161

Browse files
author
vison.cao
committed
mysql create read
1 parent 8e1176e commit 395c161

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

src/main/java/com/vison/webmvc/controller/UserController.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,27 +29,26 @@ public String profile(HttpServletRequest request, HttpServletResponse response)
2929
}
3030

3131
@GetMapping(path = "/user")
32-
public Response user() {
32+
public Response user(HttpServletRequest request, int id) {
3333
User user = null;
3434
SqlSession session = MybatisLoader.getSqlSessionFactory().openSession();
3535
UserMapper mapper = session.getMapper(UserMapper.class);
36-
user = mapper.selectUser(1);
37-
36+
user = mapper.selectUser(id);
3837
return new Response(0, "获取成功", user);
3938
}
4039

4140
@PostMapping(path = "/user/add")
4241
public Response add(User user) {
4342
Log.info("request user", user);
4443
try {
45-
// EntityManagerFactory emf = Persistence.createEntityManagerFactory("itdoc");
46-
// Session session = HibernateLoader.sessionFactory.openSession();
47-
// EntityManager entityManager = emf.createEntityManager();
48-
// session.save(user);
44+
SqlSession session = MybatisLoader.getSqlSessionFactory().openSession();
45+
UserMapper mapper = session.getMapper(UserMapper.class);
46+
int id = mapper.insertUser(user);
47+
session.commit();
48+
Log.debug("返回", id);
4949
} catch (Exception e) {
5050
Log.error("保存失败", e);
5151
}
52-
53-
return new Response(0, "获取成功", user);
52+
return new Response(0, "保存", user);
5453
}
5554
}

src/main/java/com/vison/webmvc/dao/UserMapper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.vison.webmvc.dao;
22

33
import com.vison.webmvc.entity.User;
4+
import org.apache.ibatis.annotations.Insert;
45
import org.apache.ibatis.annotations.Select;
56

67
/**
@@ -12,4 +13,7 @@ public interface UserMapper {
1213
@Select("SELECT * FROM user WHERE id = #{id}")
1314
User selectUser(int id);
1415

16+
@Insert("INSERT INTO user(name,email) VALUES(#{name}, #{email})")
17+
int insertUser(User user);
18+
1519
}

0 commit comments

Comments
 (0)