比如说这两张表
入库编号 数量 生产日期 药品编号
外药品编号 有效期/(天) 单位
主键我想通过这两张表显示比如说还剩20天有效期的药(包括20以下)
然后要显示药名和对应的有效天数在表单里面能给个资料吗...谢谢了.实在是搞不定啊
入库编号 数量 生产日期 药品编号
外药品编号 有效期/(天) 单位
主键我想通过这两张表显示比如说还剩20天有效期的药(包括20以下)
然后要显示药名和对应的有效天数在表单里面能给个资料吗...谢谢了.实在是搞不定啊
解决方案 »
- spring3.2+hibernate4.1最少的jar包应该是哪些?
- hibernate.cfg.xml中自动配置映射文件
- hibernate是如何知道已更新数据的
- GlassFish远程调用EJB传输CachedRowSet问题
- webwork中使用freemark标签“doubleselect”问题
- 关于java EE service层的使用
- 有个问题很困惑,谢谢大虾指导
- 请问 struts 中怎样使用javascript?
- 求助,用SNMP获得MAC物理地址的方法
- Tomcat8.0.53无法自动打开浏览器?
- 急求高手回答(启动Tomcat时,发生创建sessionFactory异常)是何原因
- 求高手讲解下transaction
private Timestamp endDate=EDateUtil.getTCurrentDate();EDateUtil函数怎么写自己去干咯!!
我要查询的是剩余有效天数
在hibernate里面怎么拿出来显示。看清楚
剩余有效天数和有效期是两个概念。也就是说我数据库没有剩余有效天数这一列
现在不要和我讲效率。我现在是要结果先
要是不直观你可以 private Integer fDays=EDUtil.add(-20); where 有效期 between : fDay and : 有效期/(天) 或者使用原生SQL where 有效期-当前时间戳(当前时间-生产日期) <20
hibernate里面建立一对一关系没有。把两张表对应的bean都贴出来我给你criteria语句。
sql的话就自己去拼语句吧。
第一张表 a,第二张表b.
select b.药品名称 ,b.有效期-(今天的日期-a.生产日期)from a a,b b where a.药品编号=b.药品编号。
这个问题本来就很简单,数据库的知识再多看看吧。没有建立关系就自己拼语句连表查询吧。
第一张表 a,第二张表b.
select b.药品名称 ,b.有效期-(今天的日期-a.生产日期)from a a,b b where a.药品编号=b.药品编号 and b.有效期-(今天的日期-a.生产日期)<=20;
getdate()是SQL Server系统函数,如果是其它DBMS,换成相应的就可以每条记录查询出两个Object,转一下就就可以
and a.药品id=b.id
属性和PO差不多,就是多了个有效期天数,
这个是从上面的SQL语句查出,因为是一个列表,,然后你自己计算这个有效期了.
然后表单显示的是这个VO,在JE讨论过一个问题,就是在SSH环境
下的PO和VO的问题,多数情况下两个可以共用,
依LZ的条件,显然这不行,要再建立一个VOPO知道什么吧,就是HIBERNATE映射的实体了.