Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. private static final String QUERY_02 =
  2. "SELECT oid, product_name, product_desc, product_price, product_sku, product_inv FROM PRODUCT WHERE oid=?";
  3.  
  4. public ProductDTO singleProduct(UUID productUuid) throws MyStoreException {
  5. log().trace("Entered singleProduct()");
  6. ProductDTO sProduct = null;
  7.  
  8.  
  9. try (final Connection connection = datasource.getConnection();
  10. final PreparedStatement sPre = connection.prepareStatement(QUERY_02);) {
  11.  
  12.  
  13. sPre.setBytes(1, UUIDUtils.asBytes(productUuid));
  14. log().trace("PreparedStatment connection is active: {}", !sPre.isClosed());
  15. log().trace("productUuid passed through ProductQueryImpl: {}" , productUuid);
  16. ResultSet sResult = sPre.executeQuery();
  17.  
  18. if(sResult.next()) {
  19.  
  20. sProduct = new ProductDTO(productUuid,
  21. sResult.getString("product_name"),
  22. sResult.getString("product_desc"),
  23. sResult.getDouble("product_price"),
  24. sResult.getString("product_sku"),
  25. sResult.getInt("product_inv"));
  26.  
  27.  
  28. }else {
  29. log().error("Product not found");
  30. }
  31. return sProduct;
  32.  
  33.  
  34. }catch(final SQLException ex2) {
  35. log().error(ex2.getMessage(), ex2);
  36. throw new MyStoreException(ex2.getMessage());
  37. }
  38.  
  39.  
  40.  
  41.  
  42. }
  43.  
  44. 00:05:04,092 TRACE [ca.sait.mystore.mvc.model.ProductModel] (default task-1) Entered postConstruct()
  45. 00:05:04,094 TRACE [ca.sait.mystore.interceptors.LogInterceptors] (default task-1) Entered logInterceptor(context)
  46. 00:05:04,094 DEBUG [ca.sait.mystore.interceptors.LogInterceptors] (default task-1) Method Name: singleProduct
  47. 00:05:04,094 TRACE [ca.sait.mystore.dao.ProductQueryImpl] (default task-1) Entered singleProduct()
  48. 00:05:04,096 TRACE [ca.sait.mystore.dao.ProductQueryImpl] (default task-1) PreparedStatment connection is active: true
  49. 00:05:04,096 TRACE [ca.sait.mystore.dao.ProductQueryImpl] (default task-1) productUuid passed through ProductQueryImpl: 00b6d373-af18-54ed-f8c9-7f9d986a834a
  50. 00:05:04,097 ERROR [ca.sait.mystore.dao.ProductQueryImpl] (default task-1) Product not found
  51. 00:05:04,098 DEBUG [ca.sait.mystore.interceptors.LogInterceptors] (default task-1) Returning Null
  52. 00:05:04,098 TRACE [ca.sait.mystore.interceptors.LogInterceptors] (default task-1) Exited logInterceptor(context)
  53. 00:05:04,099 TRACE [ca.sait.mystore.mvc.model.ProductModel] (default task-1) Following UUID passed through Model: 00b6d373-af18-54ed-f8c9-7f9d986a834a
  54. 00:05:04,099 TRACE [ca.sait.mystore.mvc.model.ProductModel] (default task-1) Exited postConstruct()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement