<dependency> <groupId>com.github.chianghaojie</groupId> <artifactId>psp4jdbc-core</artifactId> <version>1.1.0</version> </dependency> public interface UserDao { void addUser(User user); void deleteUser(int userId); void updateUser(User user); User getUser(int userId); } @Sql("INSERT INTO user(name, age) VALUES(:user.name, :user.age)") public void addUser(@Bind("user") User user); @Sql("DELETE FROM user WHERE id=:userId") public void deleteUser(@Bind("userId") int userId); @Sql("UPDATE user SET name=:user.name, age=:user.age WHERE id=:user.id") public void updateUser(@Bind("user") User user); @Sql("SELECT * FROM user WHERE id=:userId") public User getUser(@Bind("userId") int userId); DaoFactory factory = new DaoFactory(); UserDao userDao = factory.createDao(UserDao.class); User user = new User("Alice", 25); userDao.addUser(user); userDao.updateUser(user); User retrievedUser = userDao.getUser(user.getId());


上一篇:
下一篇:
切换中文