mxm910821 发表于 2013-1-29 15:27:10

hibernate + spring 调用oracle 存储过程函数

public static String createNewId(String idType) {
PersistenceManager per = new PersistenceManager();
String id = null;
try {
java.sql.Connection connection = per.getConnection();
java.sql.CallableStatement proc = connection.prepareCall("{call createprk.createno(?,?,?)}");
proc.setString(1, idType);
proc.setString(2, "0");
proc.registerOutParameter(3, java.sql.Types.VARCHAR);
proc.execute();
id = proc.getString(3);
proc.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
per.close();
}
return id;
}
wxjiaaa (高级程序员) 2008-07-16
觉得有必要学习基础:
java世界用jdbc连接数据库
提供connection
   statement         static
   PreparedStatement dynamic数据库预编译
   CallableStatement 利用数据库特性,比如存储过程等

所以hibernate--hbm--   jdbc ---sql---   Database


其实建议学哈数据库基本知识,java的jdbc知识,o/r基本理念
rrsy23 (初级程序员) 2008-07-20
这个你也需要在ap跑?
那就只有获取原生connection了..
dmewy (中级程序员) 2008-07-21
Hibernate可以opensession用原生语句!
页: [1]
查看完整版本: hibernate + spring 调用oracle 存储过程函数