框架修改日志

1 2007-6-11
修改配置文件加载方式为后加载,使用时加载
2 2007-6-11
hibernate动态生成ddl
core-config.xml中的
xml 代码
 
  1. <prop key="hibernate.hbm2ddl.auto">create<!---->prop>  
自动创建表,不知道怎么生成sql文件
3 2007-6-11
pojo中get方法前标注annotation为
@Transient
说明该属性不参与映射,其他的默认都参与。其他业务方法不要使用get开头
4 2007-6-19
在org中增加了版本和自动更新的机制和实现
IVersion、Version、VersionServiceImpl、versionDAO
在system\serviceContext-system.xml中
xml 代码
 
  1. <bean id="versionService" class="com.longtop.system.service.VersionServiceImpl">  
  2.         <property name="currentVersion">  
  3.             <value>5.0</value>  
  4.         </property>  
  5.         <property name="versionChangeLogs">  
  6.             <list>  
  7.                 <ref local="v1.0"/>  
  8.             </list>  
  9.         </property>  
  10.     </bean>  
  11.     <bean id="v1.0" class="com.longtop.system.model.Version">  
  12.         <property name="version">  
  13.             <value>10</value>  
  14.         </property>  
  15.         <property name="sqlFile">  
  16.             <value>updateLog/v1.0.sql</value>  
  17.         </property>  
  18.         </bean>  
updateLog/v1.0.sql中记录了每一个版本对数据库的修改sql语句,以分号分隔,系统登录后判断执行
IVersionService service = (IVersionService) BeanFactory.findBean(
                "system", "versionService");
        service.updateVersion();
是否是新版本是根据数据库中的当前版本与修改日志中的version进行字符串比较,如果大,表示是新版本,则执行对应的sql

你可能感兴趣的:(sql,框架,Hibernate,bean,workflow)