123
来源:互联网 发布:无主之地 mac 汉化 编辑:程序博客网 时间:2024/06/05 16:57
// 教师授课
public void teaSelectCourse(CzpCourse course, CzpTeacher teacher) {
final CzpCourse tempCourse = course;
final CzpTeacher tempTeacher = teacher;
Object[] obj = { course, teacher };
List list = getHibernateTemplate().find(
"from CzpCT where czpCourse=? and czpTeacher=?", obj);
if (list.size() == 0) {
getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
// 执行存储过程
CallableStatement stCall = session.connection()
.prepareCall("{call " + "C_T_lastOne" + "}");
stCall.execute();
ResultSet rs = stCall.getResultSet();
String last = new String();
while (rs.next()) {
last = rs.getString("C_T_id");
}
BigInteger bigInteger = new BigInteger(last);
// 执行存储过程
stCall = session.connection().prepareCall(
"{call " + "teacherInsertCourse(?,?,?)" + "}");
stCall.setString(1, bigInteger.add(BigInteger.ONE)
.toString());
stCall.setString(2, tempTeacher.getTeaId());
stCall.setString(3, tempCourse.getCouId());
stCall.execute();
return null;
}
});
} else {
return;
}
}
public void teaSelectCourse(CzpCourse course, CzpTeacher teacher) {
final CzpCourse tempCourse = course;
final CzpTeacher tempTeacher = teacher;
Object[] obj = { course, teacher };
List list = getHibernateTemplate().find(
"from CzpCT where czpCourse=? and czpTeacher=?", obj);
if (list.size() == 0) {
getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
// 执行存储过程
CallableStatement stCall = session.connection()
.prepareCall("{call " + "C_T_lastOne" + "}");
stCall.execute();
ResultSet rs = stCall.getResultSet();
String last = new String();
while (rs.next()) {
last = rs.getString("C_T_id");
}
BigInteger bigInteger = new BigInteger(last);
// 执行存储过程
stCall = session.connection().prepareCall(
"{call " + "teacherInsertCourse(?,?,?)" + "}");
stCall.setString(1, bigInteger.add(BigInteger.ONE)
.toString());
stCall.setString(2, tempTeacher.getTeaId());
stCall.setString(3, tempCourse.getCouId());
stCall.execute();
return null;
}
});
} else {
return;
}
}
0 0
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- 123
- FZU1408(BFS+优化) 之 位图
- 1085. Perfect Sequence (25)
- 123
- map的四种遍历方式,map遍历元素
- 地道美语听力播客 1
- 123
- JS 时钟
- 条款13:以对象管理资源
- 设计模式(四)工厂方法模式详解(另附简单工厂的死亡之路)
- EA&UML日拱一卒--序列图(Sequence Diagram)::消息签名
- Java笔记-GUI AWT小程序学习笔记(持续更新)
- 把数组排成最小的数
- 记录一下zSpace
- java字符串转码