Advertisement
Guest User

Untitled

a guest
May 24th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. @Service("testDao")
  2. @Transactional(timeout = 300)
  3. public class TestDaoImpl implements TestDao {
  4. @Autowired(required = true)
  5. private DataSource ds;
  6. @Autowired
  7. private JdbcTemplate jt;
  8. private SimpleJdbcCall simpleJdbcCall;
  9. public void setDataSource(DataSource ds) {
  10. this.ds = ds;
  11. }
  12. @Override
  13. public List < TestBean > Issue(
  14. List < TestBean > data, HttpServletRequest req) {
  15. List < TestBean > ResponceList = new ArrayList < TestBean > ();
  16. String member_code = "";
  17. this.simpleJdbcCall = new SimpleJdbcCall(ds)
  18. .withSchemaName("TEST")
  19. .withCatalogName("TEST_PKG")
  20. .withProcedureName("TEST_DATA")
  21. .declareParameters(new SqlParameter("p_test_list",
  22. OracleTypes.ARRAY, "TEST_LIST"),
  23. new SqlOutParameter("p_test_result_list",
  24. OracleTypes.ARRAY, "TEST_RESULT_LIST"));
  25. Connection con = null;
  26. try {
  27. con = dataSource.getConnection();
  28. SqlParameterSource in = new MapSqlParameterSource()
  29. .addValue("p_test_list", arrayOfProjects, OracleTypes.ARRAY);
  30. Map < String, Object > out = simpleJdbcCall.execute( in );
  31. Array outlistObjectArray = (Array) out
  32. .get("p_test_result_list");
  33. } catch (Exception e) {
  34. e.printStackTrace();
  35. } finally {
  36. try {
  37. con.close();
  38. } catch (SQLException e) {
  39. e.printStackTrace();
  40. }
  41. }
  42. return ResponceList;
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement