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