* FR [ 2214883 ] Remove SQL code and Replace for Query
  https://sourceforge.net/tracker/index.php?func=detail&aid=2214883&group_id=176962&atid=879335
* use saveEx instead of save
This commit is contained in:
teo_sarca 2009-04-14 08:29:18 +00:00
parent a12915fece
commit 1a647462fd
1 changed files with 15 additions and 32 deletions

View File

@ -35,7 +35,6 @@ import org.compiere.db.CConnection;
import org.compiere.db.Database; import org.compiere.db.Database;
import org.compiere.db.LDAP; import org.compiere.db.LDAP;
import org.compiere.util.CLogMgt; import org.compiere.util.CLogMgt;
import org.compiere.util.CLogger;
import org.compiere.util.DB; import org.compiere.util.DB;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -47,10 +46,16 @@ import org.compiere.util.TimeUtil;
* *
* @author Jorg Janke * @author Jorg Janke
* @version $Id: MSystem.java,v 1.3 2006/10/09 00:22:28 jjanke Exp $ * @version $Id: MSystem.java,v 1.3 2006/10/09 00:22:28 jjanke Exp $
*
* @author Teo Sarca, www.arhipac.ro
* <li>FR [ 2214883 ] Remove SQL code and Replace for Query
*/ */
public class MSystem extends X_AD_System public class MSystem extends X_AD_System
{ {
private static final long serialVersionUID = 1L; /**
*
*/
private static final long serialVersionUID = 5528932721084369075L;
/** /**
* Load System Record * Load System Record
@ -62,41 +67,19 @@ public class MSystem extends X_AD_System
if (s_system != null) if (s_system != null)
return s_system; return s_system;
// //
String sql = "SELECT * FROM AD_System ORDER BY AD_System_ID"; // 0 first s_system = new Query(ctx, Table_Name, null, null)
PreparedStatement pstmt = null; .setOrderBy(COLUMNNAME_AD_System_ID)
try .firstOnly();
{
pstmt = DB.prepareStatement(sql, null);
ResultSet rs = pstmt.executeQuery();
if (rs.next())
s_system = new MSystem (ctx, rs, null);
rs.close();
pstmt.close();
pstmt = null;
}
catch (SQLException ex)
{
s_log.log(Level.SEVERE, "get", ex);
}
try
{
if (pstmt != null)
pstmt.close();
}
catch (SQLException ex1)
{
}
pstmt = null;
if (s_system == null) if (s_system == null)
return null; return null;
// //
if (!Ini.isClient() && s_system.setInfo()) if (!Ini.isClient() && s_system.setInfo())
s_system.save(); {
s_system.saveEx();
}
return s_system; return s_system;
} // get } // get
/** Logger */
private static CLogger s_log = CLogger.getCLogger (MSystem.class);
/** System - cached */ /** System - cached */
private static MSystem s_system = null; private static MSystem s_system = null;