FR: [ 2214883 ] Remove SQL code and Replace for Query

-- JUnit test pending
Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2214883
This commit is contained in:
Redhuan D. Oon 2010-03-05 18:45:25 +00:00
parent 0ff7666a2b
commit 305a239f1a
1 changed files with 4 additions and 31 deletions

View File

@ -16,13 +16,10 @@
*****************************************************************************/ *****************************************************************************/
package org.compiere.model; package org.compiere.model;
import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.util.Properties; import java.util.Properties;
import java.util.logging.Level;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.DB;
/** /**
* CStage Element * CStage Element
@ -46,34 +43,10 @@ public class MContainerElement extends X_CM_Container_Element
* @return ContainerElement * @return ContainerElement
*/ */
public static MContainerElement get(Properties ctx, int CM_ContainerElement_ID, String trxName) { public static MContainerElement get(Properties ctx, int CM_ContainerElement_ID, String trxName) {
MContainerElement thisContainerElement = null; final String whereClause = I_CM_Container_Element.COLUMNNAME_CM_Container_Element_ID+"=?";
String sql = "SELECT * FROM CM_Container_Element WHERE CM_Container_Element_ID=?"; MContainerElement thisContainerElement = new Query(ctx,I_CM_Container_Element.Table_Name,whereClause, trxName)
PreparedStatement pstmt = null; .setParameters(CM_ContainerElement_ID)
try .firstOnly();
{
pstmt = DB.prepareStatement(sql, trxName);
pstmt.setInt(1, CM_ContainerElement_ID);
ResultSet rs = pstmt.executeQuery();
if (rs.next())
thisContainerElement = (new MContainerElement(ctx, rs, trxName));
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
s_log.log(Level.SEVERE, sql, e);
}
try
{
if (pstmt != null)
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
pstmt = null;
}
return thisContainerElement; return thisContainerElement;
} }