jsp中有这样的代码:
<td width="73" height="30" bgcolor="F9F9F9">用户名</td>
<td width="288" height="30" align="left" bgcolor="#FFFFFF"><s:textfield name="account"/><s:fielderror><s:param value="%{'account'}"/></s:fielderror></td>点击提交相应的action方法:
public String addUserInfo() {
objectDao = new ObjectDao<UserInfo>();
boolean flag = objectDao.saveT(userInfo);
……
return "operationUser";
}
[code=Java]public boolean saveT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.save(t);//执行数据添加操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
映射表的相关片段:
<property name="account" type="string">
<column name="account" not-null="true" />
</property>[/code]数据是怎么保存到数据表的,没有获取表达的代码,数据也能插入到表里?是hibernate的内部机制完成的吗?
<td width="73" height="30" bgcolor="F9F9F9">用户名</td>
<td width="288" height="30" align="left" bgcolor="#FFFFFF"><s:textfield name="account"/><s:fielderror><s:param value="%{'account'}"/></s:fielderror></td>点击提交相应的action方法:
public String addUserInfo() {
objectDao = new ObjectDao<UserInfo>();
boolean flag = objectDao.saveT(userInfo);
……
return "operationUser";
}
[code=Java]public boolean saveT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.save(t);//执行数据添加操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
映射表的相关片段:
<property name="account" type="string">
<column name="account" not-null="true" />
</property>[/code]数据是怎么保存到数据表的,没有获取表达的代码,数据也能插入到表里?是hibernate的内部机制完成的吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货