Daily Archives: April 20, 2015


【实习日记】Spring MVC的数据库操作,与易信IM对接

一、Spring MVC的数据库操作 这篇博文写的很好,例子很经典: http://blog.netgloo.com/2014/10/27/using-mysql-in-spring-boot-via-spring-data-jpa-and-hibernate/ 简单来说,对于一个形如 ========== int | varchar id  | name ========== 这样的数据表单,我们先构建一个对应的Model类 @Entity //标定该类是一个Model类 @Table(name = “user”) //标定该类在数据库中对应的表单名字为user Class User{ @Id //自动生成的id主键 @GeneratedValue(strategy = GenerationType.AUTO) private long id; @NotNull //name字段非空 String name; Public User(){} //Getter and Setter methods } 需要说明的是,该Model类是一个Bean。所以必须有默认的构造函数(即使它什么也不做),也必须要有相应所有private变量的setter和getter函数,这个可以在eclipse的source->Generate getters and setters 中自动生成。 然后是构建该数据表单的操作接口。 注意,我们在这里应用了Hibernate的DAO操作。避免了JDBC直接输入SQL字符串。 这样做有两个好处, 一是在更高的层级上进行数据库操作,表单直接对应一个Model类,表单中的一行直接对应一个Model类的实例。 […]