ssh2疑问,myeclipse反向生成了DAO,我是否有需要再对这个DAO进行补充?

ssh2疑问,myeclipse反向生成了DAO,我是否有需要再对这个DAO进行补充?,第1张

哈哈。因为才给5分,那我就懒得开自己的机器写代码了。只是稍微提示下。回答问题一,反向Dao后,如何查询score!=0。很简单。自己写一个方法,Dao接口中直接写List getScore()实现类中方法体直接写return List list=this.getHibernate(这个是SSH自带的方法,具体代吗打点就能显示出来).find(from score所在的那个实体类名 where score>0)然后service层的实现类中调用Dao实现的这个方法用一个 List 集合对象来接收,并且通过集合对象的size()方法就能显示出来查询的结果。

关于第二个问题为什么action中不直接调用Dao层的方法。其实呢,你都开始学习到框架了,怎么MVC设计模式还不懂呢?

代码的低耦合性和可维护性,Dao层在项目中一般是作为数据访问层,是要和数据库进行交互的。而service层只是业务逻辑层,并不与数据库直接进行交互,action是核心控制部分。

action的核心控制部分只要调用业务逻辑层的方法,不用去理会数据层。建议自己好好去看看MVC设计模式。要是不懂MVC模式,SSH框架你理解起来会比较困难。

你这样写应该是不正确的,需要使用to_date对时间进行转换再进行查询 *** 作。

例如:

select * from table_name where time between to_date(startDateStr,'yyyy-mm-dd hh24:mi:ss') and to_date(endDateStr,'yyyy-mm-dd hh24:mi:ss')

楼上两位说的貌似解决不了 你在spring配置文件中 将你的sessionfactoryId后面的class改成

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

你找不到是因为你的class是这个

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9943257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存