67,514
社区成员
发帖
与我相关
我的任务
分享
单元测试
public void testSaveTank() {
Session session = factory.openSession();
session.beginTransaction();
Tank tank = new Tank();
tank.setBodyProcess("BodyProcess");
tank.setMajorWeapon("MajorWeapon");
tank.setName("坦克01");
tank.setPowerSystem("PowerSystem");
tank.setSecondaryWeapon("SecondaryWeapon");
tank.setSuspensionSystem("SuspensionSystem");
tank.setWeight(1500);
session.save(tank);
session.getTransaction().commit();
session.close();
session = factory.openSession();
session.beginTransaction();
tank.setName("坦克0101");
session.update(tank);
session.getTransaction().commit();
session.close();
}
配置
<hibernate-mapping >
<class name="test.my.war2tank.pojo.tank.Tank" table="t_tank">
<id name="id">
<generator class="native"></generator><!-- "assigned" -->
</id>
<property name="name" />
<property name="bodyProcess" />
<property name="suspensionSystem" />
<property name="powerSystem" />
<property name="majorWeapon" />
<property name="secondaryWeapon" />
<property name="Weight" />
</class>
</hibernate-mapping>
输出
Hibernate:
insert
into
t_tank
(name, bodyProcess, suspensionSystem, powerSystem, majorWeapon, secondaryWeapon, Weight)
values
(?, ?, ?, ?, ?, ?, ?)
Hibernate:
update
t_tank
set
name=?,
bodyProcess=?,
suspensionSystem=?,
powerSystem=?,
majorWeapon=?,
secondaryWeapon=?,
Weight=?
where
id=?