ss
来源:互联网 发布:风云万象 厦门网游网络 编辑:程序博客网 时间:2024/05/22 01:56
//日期加1
public Date addDay(Date date,int n){
Calendar c=Calendar.getInstance();
c.setTime(date);
long lo=c.getTimeMillions();
c.setTimeInMillis(lo+(24*60*60*1000*n));
return c.getTime();
}
//querybuilder
http://download.csdn.net/download/neoxcs/3997639
<bean id="queryBuilder" class="com.suning.framework.dao.QueryBuilderVelocity">
<property name="velocityEngine">
<bean class="org.apache.velocity.app.VelocityEngine" />
</property>
</bean>
public class QuilderBuilderVelocity implements QueryBuilder,ApplicationContextAware(){
protected ApplicationContext applicationContext;
/** Velocity引擎 */
protected VelocityEngine velocityEngine;
public String getQueryString(Strinig queryName,Map<String,?> conditions){
String queryTemplate=(String)applicationContext.getBean(queryName);
if(null==queryTemplate){
}
//conditions在模板中要用到的数据对象
Context context=new VelocityContext(conditions);
StringWriter queryStringWriter=new StringWriter();
this.velocityEngine.evaluate(context,queryStringWriter,"",queryTemplate);
return queryStringWriter.toString();
}
/**
* 设置Velocity引擎
* @param velocityEngine Velocity引擎
*/
public void setVelocityEngine(VelocityEngine velocityEngine) {
this.velocityEngine = velocityEngine;
}
/**
* 设置Spring上下文
* @param applicationContext Spring上下文
*/
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext = applicationContext;
}
}
//怎么设置成3个数据源的
<bean id="eppBizDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username.eppbiz}" />
<property name="password" value="${jdbc.password.eppbiz}" />
</bean>
<bean id="eppStatDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username.eppstat}" />
<property name="password" value="${jdbc.password.eppstat}" />
</bean>
<bean id="eppTranDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url.epptran}" />
<property name="username" value="${jdbc.username.epptran}" />
<property name="password" value="${jdbc.password.epptran}" />
</bean>
<bean id="eppBizSessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="eppBizDataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<!--<prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
-->
<prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>
<prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
<prop key="hibernate.cache.provider_configuration_file_resource_path">${hibernate.cache.path.eppbiz}</prop>
<prop key="hibernate.validator.autoregister_listeners">${hibernate.validator.autoregister_listeners}</prop>
<prop key="javax.persistence.validation.mode">${javax.persistence.validation.mode}</prop>
</props>
</property>
<property name="packagesToScan" value="com.suning.epp.dmo,com.suning.framework.auth.dmo" />
</bean>
<bean id="eppStatSessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="eppStatDataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>
<prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
<prop key="hibernate.cache.provider_configuration_file_resource_path">${hibernate.cache.path.eppstat}</prop>
<prop key="hibernate.validator.autoregister_listeners">${hibernate.validator.autoregister_listeners}</prop>
<prop key="javax.persistence.validation.mode">${javax.persistence.validation.mode}</prop>
</props>
</property>
<property name="packagesToScan" value="com.suning.epp.dmo,com.suning.framework.auth.dmo" />
</bean>
<bean id="eppTranSessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="eppTranDataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>
<prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
<prop key="hibernate.cache.provider_configuration_file_resource_path">${hibernate.cache.path.eppstat}</prop>
<prop key="hibernate.validator.autoregister_listeners">${hibernate.validator.autoregister_listeners}</prop>
<prop key="javax.persistence.validation.mode">${javax.persistence.validation.mode}</prop>
</props>
</property>
</bean>
<bean="sessionFactoryManager" class="com.suning.framework.dao.SessionFactoryManager">
<property name="sessionFactorys">
<map>
<entry key="default" value-ref="eppBizSessionFactory"/>
<entry key="admin" value-ref="eppBizSessionFactory"/>
<entry key="settlement" value-ref="eppStatSessionFactory"/>
<entry key="epptran" value-ref="eppTranSessionFactory"/>
</map>
</property>
</bean>
public class SessionFactoryManager{
private Map<String,SessionFactory> sessionFactorys;
public void setSessionFactorys(Map<String,SessionFactory> sessionFactorys){
this.sessionFactorys=sessionFactorys;
}
/**
* 获取会话工厂
* @param datasource 数据源
* @return 会话工厂
*/
public SessionFactory getSessionFactory(String datasource) {
return this.sessionFactorys == null ? null : this.sessionFactorys.get(datasource);
}
}
tiles的列子 分页
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- ss
- SiftGPU
- linux 32位和linux64位有什么区别
- 在linux下如何查看CPU是否支持64位的方法
- Nginx日志记录Cookie 学习笔记
- 计算机视觉方面的代码
- ss
- poj 3373
- 爱学习,爱编程,爱咖啡可乐 爱挑战,爱钻研,爱打游戏 爱晚起,也爱工作到深夜 我擅长技术,崇尚简单和懒惰 我神秘而孤僻,沉默而爱憎分明 Don't Panic! I'm a programmer
- nodejs简单应用五( 提高页面加载速度---304与压缩)
- 黑马程序员08-GUI自我提问
- 关于ppc的32位立即数加载问题
- 位置无关代码(PIC)在 Bootloader 中的应用
- ZOJ 1730 Crazy Tea Party
- pics