sysframeworkʷ:

20081031
    ޸SqlUtils.getWherePartForGetCountеorder by з")"ʱš
        ͨgetCountʱmissing right parenthesisĴ

20081023
    ޸CacheFilterSessionFilterSetCharacterEncodingFilterʹ䲻ظִ

20080921
    StringUtilssplit(String,int)ȫʱѭ
    
20080806
    CompressFilterĳЩ³ҳBUG.
    
20080624
    ŻCompressFilterЧ.
    
20080527
    FileUtilsеµ"Too many open files" Bug

20080306
    DataUtilscopySimpleObject֧Ƿ񿽱nullֵѡ   
    
20080122
    CommonDaoHibernateImplgetMaxNosqlõֵ
	ϲ޸ģHibernateSQLQueryûвѯʱĵϢ
	SqlUtilsаͨʱģѯ

20071106
	ParamSqlRuleΪParamSqlUtils,ʵ֡Ԥʽѯ
	DBManagerprepareStatement(String statement,Object[] values)Ԥʱֵ
	
20071105
    DataSourceTestCaseDataSourceManager,ڶݿӦõĵԪ
    ParamSqlRule,Ԥʽѯṩķ٣д룩

20070925
    CacheFilter,ڶjscssgifùʱ䣬IEȥУļǷ仯ڲļЧܺã
    CompressFilter,ڶ紫gzipѹЧʡ(DWRӦ)
    
20070704
    SqlUtilsjointrimStartsWithAnd
    Ҫjakarta-oro.jar֧֡

20070704
    DateTimenew DateTime(string, type)췽ְ֧λڸʽ
    DateTimegetDateInterval()BUG
    PermissionExceptionPermissionException(String taskCode)췽super(String);getMessage()ȡ쳣ϢBug
    
20070612
    JdbcSQLUpdateſԱʵơ

20070529
    SqlUtilsӶDB2͵֧֡
    
20070515
    SqlUtilsġSQLнֹʹõַȥ˶Էֺţ;ơ
    JdbcSQLUpdateſ˶бơ
        gppolicyplan
        gppolicyplandetail
        gppolicypayment
        gppolicypaymentdetail
        gppoamain
        gppoatrace
        gppaymentmain
        gppaymentdetail
        gpcommissionfee
        gpcommissiondetail
        gpcommissionpayment
        gpcommissionpaymentdetail
        gplossfee

    
20070420
    ͨJNDIDataSourceʱİȫ.
    DbManagerṩgetContextProps,عInitialContextԵHashtable
    DbManagerһμʱcontextProps.
    :
    Context:
    Context context = new InitialContext(contextProps);
    WebLogicJNDIĬʹû,¿ھһֱӻȡJNDI,õDataSource.
    Ϊ˰ȫ,ҪWebLogicJNDIʷʽΪֹ.Ӧ,ָû.
    ȻWEB-INF\config\appconfig\SysConstConfig.xmlӦ,Ϊ
      INITIAL_CONTEXT_FACTORY   CONTEXT_FACTORY,ͨ
    PROVIDER_URL            URL,ͨ 
    SECURITY_PRINCIPAL      û
    SECURITY_CREDENTIALS    

20070411
    DBManagerclose()޸,connection.close()ɹνstatementȵclose()Ƿ׳쳣. 

20070409
    ṩLockTableѯչַʽ,񰲰汾ĵҳṩÿҳ¼. 
  
20070402
    񰲰汾ĵҳṩÿҳ¼.
    SqlUtilsStringBufferЧ.
  
20070329
    ԴȥһЩõimport.
    LoggerеķΪƼʹãʹJCL־
    JCLʹ÷ʽ:
      1.Ҫ
      import org.apache.commons.logging.Log; 
      import org.apache.commons.logging.LogFactory;
      2.徲̬
      protected final Log logger = LogFactory.getLog(getClass());
      3.ʹ
      logger.debug("Ϣ");
  
20070327
    JdbcMonitorServlet.ڲ鿴ӳй¶⡣ӳй¶ͨWebLogicJDBC Connectionsĸ߼е
      Inactive Connection TimeoutԶûʹõӵķʽʱ
    DBManagerӷgetConnectionMapgetSqlMapgetSqlMapStringkillConnection
    ֧Debug־ڲӳй¶⡣log.propertiesӵϢgetSqlMapString鿴
    ,log.properties£
    log4j.logger.com.sinosoft.sysframework.reference.DBManager=debug  
    web.xmlã
  <servlet>
    <servlet-name>JdbcMonitor</servlet-name>
    <servlet-class>com.sinosoft.sysframework.monitor.JdbcMonitorServlet</servlet-class>
  </servlet> 
  <servlet-mapping>
    <servlet-name>JdbcMonitor</servlet-name>  
    <url-pattern>/jdbcmonitor</url-pattern>
  </servlet-mapping> 
  http://localhost:6101/platform/jdbcmonitorɿǰڵӵϢʱϳ10ӣΪй¶  
  http://localhost:6101/platform/jdbcmonitor?actionType=killdbpool&key=12ɻձΪ12dbpool򿪵       
  http://localhost:6101/platform/jdbcmonitor?actionType=killdbmanager&key=12ɻձΪ12dbmanager򿪵       
    
20070202 
    JavascriptValidatorTag.javaһִʽ֧ĳЩĳЩ²ŲΪյ
    
20070131 
    JavascriptValidatorTag.java˶µarg0ǷΪnullУ,Ϊnull滻Ϊַ
    AppConfiggetȥָͬ
    
20070109 
    ޸CompareTagBaseBUG
    
20070108 
    ޸ParamUtilsַѯûtrimBUG

20070104 
    DBManagerhasColumn뻺ƣ
    DBManagerexecuteQuerySQL䣬SELECT COUNT(*) FROMҰORDER BYԶORDER BY֮ȥ
    jarcommons-logging.jarSystem.out,System.errΪLoggerʵ֡

20061228 
    BusinessExceptionһ췽ֱӴı
    HibernateSQLQueryûָentityMappingʱӡϢʱӦHibernateQuery
    BaseDaoHibernateImplHibernateQuery֧
    
    HibernateQueryִ࣬Hibernatequeryؽбڲѯָһ򼸸ֶΡ
    HibernateQueryʵҲ֧HQLдʱҪעҪԭʼ滻Ϊ־ö(HQL﷨Сд) 
    :
    String sql = "select createTime from GgSystemDto";
    HibernateQuery hq = new HibernateQuery(sql, pagination);
    List list = this.queryList(hq);
    for(Iterator iter = list.iterator(); iter.hasNext();) {
        Object element = (Object)iter.next();
        System.out.println("class=" + element.getClass() + ",value=" + element);
    }
     Ϊ
    class=class java.sql.Timestamp,value=2006-09-27 16:25:49.0
    class=class java.sql.Timestamp,value=2006-12-01 17:32:57.0

20061225 
    ޸ObjectUtilsgetGettergetSettergetAllFieldNameջBug
    
20061222 
    ǩNotEqualTagEqualTag,֧CompareTagBase
    
20061219 
    ObjectUtilsinvokeֵ֧пɼ(ĸķ)
    
20061218 
    CommonDaotestSQLgetTableColumnNamesֱڲSQL͵õֶб

20061212 
    ParamUtilsgenerateObjectactionTypeΪfindqueryʼȡֵʱԶtrimΪtrim
    
20061211 
    ParamUtils޸Ĵ洢·ΪnullʱBug
    BugеĵطĿµķʽдģ
    File file = new File(paramUtils.getRepository(), itemKindFile);
    BugӦøΪFile file = new File(itemKindFile);

20061209
    PermissionExceptiontaskCode
    JdbcSQLUpdateӶgrrepolicygrreendorĴ

20061207
    EncryptUtilsmd5Ķ̷߳ʱȷ⡣
    
20061128
  ޸DBManager࣬ȡ˴resultSetTyperesultSetConcurrencyopenprepareStatement
  resultSetTyperesultSetConcurrencyԡ
  ޸IntComparator֧࣬˳ȽϣĬΪ˳Ƚϡ
  
20061127
  ޸DBManager࣬˴resultSetTyperesultSetConcurrencyopenprepareStatement
  SqlUtilsDB2_DB

20061124
  ޸Resources࣬JavascriptValidatorTagָĴ
  IntComparator࣬ڱȽϡ֧ȰֵȽϡ
     ޸CommonValidator࣬УʱֵΪշtrue
    ȥBasePOCommonTypeValidator

20061122
  ޸StringUtils࣬native2asciiִнͬnative2ascii.exeʹ

20061117
  ޸ParamUtils࣬generateObjectgenerateListڻ׳

20061116
  ޸Resources࣬Varݴ⡣

20061115
  ޸SqlUtils࣬ԶƴObject_OrderByObject_Condition(ԴСд
  ޸ParamUtils࣬generateObjectgenerateListûжӦֵԶnull

20061113
  ޸SqlUtils࣬ԶƴObject_OrderByObject_Conditionԡ
  ParamUtilsgenerateObjectgenerateListƴObject_OrderByObject_Conditionԡ

20061103
  CommonDaoHibernateImplµjava.lang.ClassCastException

20061027
  HibernateSQLUpdate,޸BaseDaoHibernateImpl.java,DataUtils.java

20061024
  JdbcSQLUpdate˶guuploadpersonlist֧

20061020
  ParamUtilsgenerateList¡˶ֻܷװһBUG

20061019
  HibernateSQLQueryȥcacheable

20061018
    汾ŸΪ1.0.0
    sysframeworkֲ֧µĲAOPIOCϵͳ
    ȥһЩϵ֧Hibernate࣬ϵStrutsܹûӰ졣

20061011
  ޸SqlUtils.convertDateOralceʱڳ
  ޸SqlUtils.addConditions(Object,String)DtoʱDtoչϤҲƴBUG

2006109
  ޸CodeInputTag࣬Ĭϸ߶ȸΪ385px
  ޸SqlUtils.convertDateֶֺŵĴ
  com.sinosoft.sysframework.persistenceHibernateSqlQueryImpl, CommonDao, CommonDaoHibernateImplࡣ
  DataUtils࣬˼

20060922
  ޸DBManager࣬dataSourcesΪstaticġ

20060915
  ޸DataUtilsgenerateListFromJdbcResultBUG

20060914
    DataUtilsgenerateListFromJdbcResultͨJdbcTemplateĽװList

20060906
    SqlUtilsOracleݿ⴦SqlUtils.setDbType(SqlUtils.ORACLE_DB)SqlUtilsOracleĹƴڣ
    ҲǼtodateڸʽΪ'YYYY-MM-DD HH24:MI:SS'
    StringUtilssplitһbugUnix°зַʱ׳ArrayIndexOutOfBoundsException
    DateTimegetDateIntervalgetOffsetDate

20060830
    AppConfigֻһļʱ֧Զء

20060828
    CodeInputTagӦΪĬӦʱһBugٳ//common/QueryCodeInputOverview.jspʽ
    ParamUtilsgenerateObject,generateList϶ֵǧλ֧֡

20060825
    ExtendedStrutsActionServlet֧Դļֶļã磺
      <message-resources
    parameter="resources.ApplicationResourcesGC,resources.ApplicationResourcesGD" />

20060824
    ΪĬӦʱContextPathǩֱӷؿմ
    ValidateHelperһBugԲǾۺͣݹУ顣
    JavascriptValidatorTagһBugmultiLineԲΪtrueʱʾlineNo

20060822
    һǩ࣬÷JavaDoc
    ParamUtils޸generateObjectgenerateList,ֱDateTime󣬶Date

20060821
    ParamUtils޸generateObjectgenerateListȡҳʱtrim

20060817
    ParamUtils޸generateList
    ޸com.sinosoft.sysframework.exception쳣

20060816
    CommonValidatorvalidateMinLengthvalidateMaxLength֮ǰֶַֽ֧⡣

20060811
    SqlUtilsaddConditionֻжֵΪnullͲStringʱŻȥXXX_ForQueryѯ
    ˵иIntegerquestionId,questionId_ForQuery,ֻquestionIdΪnullֵʱŻquestionId_ForQueryƴ

20060810
    JdbcQueryImpl,JdbcUpdateImplHibernateQueryImpl
    AppConfiggetȥ쳣׳

20060804
    SqlUtilsaddConditions(Object po, String alias)addCondition(Object po, String propertyName,String alias)
    DateTimeȼ˶Serializable֧

20060801
    ޸SqlUtilsһBug֧Timestampڷʽת

20060727
    ޸ParamUtilsһBugɾSqlUtilsaddCondition

20060725
    ޸JdbcQueryImpl

20060721
    ޸ParamUtilsgenerateObjectǷƥ򶼽½һ

20060719
    ޸SqlUtilsһBugʱûʶBug)

20060717
    ޸HibernateCallbackQueryImplJdbcQueryImplࡣ

20060714
    Ϊ֧mapping.xmlļģ鲿޸MappingManagerࡣ
    persistence.JdbcQueryImplࡣ
    ޸SqlUtils.addConditionһBUG(ûֵʱҲж_ForQueryǷֵBUG)

20060713
    SqlUtilsǷַʱȥԶŵļ
    StringUtils.split(String,int)һ

20060605
    UserException,Logger,AppConfig,DBFactoryļҲʱ쳣

20060413
    Constantsҵܴ

20060410
    Constantsҵܴ

20060328
    ޸ĹParamUtilspopulateֱӴrequestлȡ󣬿ԼgenerateDto

20060327
    ޸ĹXMLUtils쳣
    ޸FileUtilsһBUGNʱļ

20060313
    Constants޸Ĳҵܴ
    ¼ӹXMLUtilsڲXMLļ

20060303
    Constantsҵܴ

20060220
    Constantsƽ̨ܴ룬BaseProcessAction̳StrutsActionԶתӦ
    Ӵ˷UIFacadeҪ

20060216
    Constants⹦ܴ

20060214
    Constantsҵܴ

20060207
    Constantsҵܴ

20060116
    Constantsȥʾ˵ȥsysframeworkô

20051221
    SessionFilterֳ֧servletδ¼ʱĴ¼֧

20051219
    Constantsƽ̨йܴ

20051215
    FileUtilsɾļзdeleteFolderļпԲΪգ--ṩ
    FileUtilsӵõչĶļķgetShortFileNameWithoutExt
    UICodeInputTagʹrequest.getContextPath()ȡ·дӦ

20051121
    DateTimeֶ֧̲߳
    MoneyUtilstoAccountʹñ׼뷽׼ȷСλ
    ParamUtils޸ģ֧ȡǧλʽֵ

20051118
    DateTime췽ʹܾȷʾʱ䡣Ϊ굽գöڲʱʱֵ֡Ϊ0
    DBManagerӷgetDSNameڻȡԴ
    DBManager෽getDataSourceprivateΪpublic
    DBManager෽getConnectionڻȡӣԶӽáϣʹ
      ʹgetConnection().setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED)ʵ֣
      ҪִͨexecuteUpdate("SET ISOLATION TO DIRTY READ")ݿطǱ׼ʵ֡

20051108
    SysfrmameworkJDK1.3

2005927
    DBManagerӷgetConnectiongetStatement,DbPoolDbManager֮Ļת

200597
    ֳǳأЩطʹJDK1.3Ϊ˱汾Ĳһ£֧JDK1.3
    汾Ϊ0.4.1
    DBManager޸ķsetDateTime,ֿ֧ڵı档

2005830
    StringUtilstoMapʹַ"1=true,0=false"תΪMapʽ

2005729
    AppConfigDBFactoryLoggerUserExceptionӷreconfigure(),isInit()
    ͬʱconfigureظװļ⡣
    DBFactoryLoggerUserExceptionԶ⹦
    ӽǩUIProcessBarTag,ʹ÷ĵ.

2005722
    FileUtilsӷdeleteFileɾļ˷óؼʱ޷ɾļڴɾļУ
    ´ٵô˷ʱļɾô˷ɾļɽļ޷ɾļ⡣

2005511
    DBManagerӷgetTableColumnNamesȡеֶ

2005425
    PostOffice޸ķsend˷ʼʱΪʱ⣬˷ûе

2005421
    汾0.4,汾ʼ֧JDK1.4,Ҫ֧JDK1.3ʹð汾Ϊ0.3
    ע200597ṩJDK1.3֧֣
    PostOffice,PostMan,Mailַ֧࣬ʼʹ÷ɲPostManĵ
    Ҫactivation.jarmail.jar

200545
    DBManagerӷgetLongsetLongڴnumber
    ParamUtilsӷgetLongParametergetLongParameterValuesڴlong

2005325
    UserException쳣ϢȷȡBUG
    BaseCommandӱmyClassLoaderϷʽUICommand

2005324
    FileUtilsӷreadBytesbyte鷽ʽõ

2005323
    EncryptUtilsӷsinosoftEncryptʵпն˰ҵϵͳļ㷨޸build31
    ӿûй

2005313
    AbstractFormtaskCodegroupCodeڴȨ
    DBManagerӷgetCountSQLѯCountֵ
    tagUINavigateNoTagڴ˳

200538
    DBManagerһ̬setUseTrimΪfalseʱgetString,setStringTrim,
    TrimĬֵΪtrue

2005222
    VersionӲ鿴ʷ
    DBManagerƼʹõgetDateTime
    SwingUtils,һЩSwingصĶ

2005221
    DBManagerӷhasColumnжϱǷ
    ParamUtilsȡDoubleֵȡ
    SQLUtilsconvertStringѯ֧