我的applicationContext-mcode.xml文件
定义两个BEAN
<!-- 该 BeanPostProcessor 将自动对标注 @Autowired 的 Bean 进行注入 -->
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
没有上句要报错
<bean id="WrmMtlUomClassesTlDAO" class="cisdi.mes.wrm.mcode.daoImpl.WrmMtlUomClassesTlDAO">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="WrmMtlUomClassesTlService" class="cisdi.mes.wrm.mcode.serviceImpl.WrmMtlUomClassesTlServiceImpl">
</bean>
-------------------------------分割线-------------------------------------
控制层Controller层自动注入
@Autowired
private WrmMtlUomClassesTlService wrmmtluomclassesttlservice;
//wrmmtluomclassesttlservice文件在控制器中使用多次
-------------------------------分割线-------------------------------------
服务层
@Autowired
private WrmMtlUomClassesTlDAO wrmMtlUomClassesTlDAO;
//WrmMtlUomClassesTlDAO到时SPRING 自动生成的spring DAO.基本方法不用修改就可以用
//该DAO类自己增加一个函数,取得数据库系统时间
//检索数据库当前时间
public Date Get_sys_db_time() throws ParseException
{
HibernateTemplate template = this.getHibernateTemplate();
Session session = template.getSessionFactory().openSession();
Query query = session.createSQLQuery("select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual");
//执行SQL,返回结果
List<String> countlist = query.list();
String return_datetime_str = (String)countlist.get(0);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date SYSdb_cuuurnt_Date = df.parse(return_datetime_str);
return SYSdb_cuuurnt_Date;
}