代码拉取完成,页面将自动刷新
maven如下添加依赖
<dependency>
<groupId>com.github.battlesteed</groupId>
<artifactId>hibernateMaster</artifactId>
<version>1.0.13-SNAPSHOT</version>
</dependency>
gradle:
compile group: 'com.github.battlesteed', name: 'hibernateMaster', version: '1.0.13-SNAPSHOT'
package steed.hibernatemaster.sample;
import org.junit.Test;
import steed.hibernatemaster.sample.domain.user.User;
import steed.hibernatemaster.test.SteedTest;
/**
* 快速入门.
* @author 战马
*
*/
public class QuickStart extends SteedTest{
/**
* 运行之后会保存一个niceName为'战马'的user实体类.
* 不需要提前建表,hibernate会自动生成.
*/
@Test
public void save(){
User user = new User();
user.setNickName("战马");
user.save();
}
/**
* 运行之后会把主键为"战马"的user实体类的数据库记录中name列设置为'战小马',
* 其他列设置为null.因为会把其他列设置为null,所以一般不直接update
* @see #updateNotNullFild()
*/
@Test
public void update(){
User user = new User();
user.setNickName("战马");
user.setName("战小马");
user.update();
}
/**
* 运行之后会把主键为"战马"的user实体类的数据库记录中e_mail设置为'"battle_steed@163.com"',
* 并且不影响其他记录.这方法适合利用struts的modelDriven把值封装到实体类后更新到数据库.
* 因为前台一般不把user的字段值全部传过来,比如密码或用户状态等就不会传,
* 这时候直接update数据库记录的密码列更新为null了,所以需要updateNotNullFild(只更新不为null的字段).
*/
@Test
public void updateNotNullFild(){
User user = new User();
user.setNickName("战马");
user.setE_mail("battle_steed@163.com");
user.updateNotNullField(null);
}
/**
* 运行之后会删除一个nickName为'战马'的user实体类.
* 不需要提前建表,hibernate会自动生成.
*/
@Test
public void delete(){
User user = new User();
user.setNickName("战马");
user.delete();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。