二:一个简单的 spring boot + gradle + mysql 项目
@Repository
public interface UserRepositoty extends JpaRepository<User,Long> {
@Query("select t from User t where t.name = :name")
User findByUserName(@Param("name") String name);
}
(3) service
@Service
public class UserService {
@Autowired
private UserRepositoty userRepositoty;
public User findUserByName(String name) {
User user = null;
try {
user = userRepositoty.findByUserName(name);
} catch (Exception e) {
}
return user;
}
}
(4) controller
@Controller
@RequestMapping(value = "/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/show")
@ResponseBody
public String show(@RequestParam(value = "name") String name) {
User user = userService.findUserByName(name);
if (null != user)
return user.getId() + " & " + user.getName() + " & " + user.getPassword();
else return "null";
}
}
本来是打算用oracle 数据库的,但是由于 maven 的仓库中没有oracle 的连接jar 包,需要本地引入,为了方便,就用了mysql 数据库。
对于hibernate 的操作不熟悉,同时相比较hibernate 更喜欢用 mybatis,下一步改造成mybatis。
因篇幅问题不能全部显示,请点此查看更多更全内容