|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
这是在一个群里会商的成绩。
办法良多:假如说数据库中数据的存储是用date范例的话,改怎样做,假如说做数据迁徙的话又该怎样做?
终极的会商计划在用字符串存储格局上对照好,究竟各个数据库对工夫的存贮存在差别。
一下是我用hibernate中的HQL,和QBC两种检索体例对一段工夫内的数据举行检索。- 1 package com.duduli.li;
- 2
- 3 import java.util.Date;
- 4 import java.util.Iterator;
- 5 import java.util.List;
- 6
- 7 import org.hibernate.Criteria;
- 8 import org.hibernate.Session;
- 9 import org.hibernate.Transaction;
- 10 import org.hibernate.criterion.Criterion;
- 11 import org.hibernate.criterion.Expression;
- 12
- 13 public class Select {
- 14
- 15 /**
- 16 * @param args
- 17 */
- 18 public static void main(String[] args) {
- 19 // TODO Auto-generated method stub
- 20 Session session = HibernateSessionFactory.getSession();
- 21 Transaction tran = session.beginTransaction();
- 22 /*
- 23 * 接纳HQL的体例,
- 24 Date begin = java.sql.Date.valueOf("2009-03-24");
- 25 Date end = java.sql.Date.valueOf("2009-03-26");
- 26 List<A> result = session.createQuery("from A a where a.date > :beginTime and a.date <= :endTime").setTimestamp("beginTime", begin).setTimestamp("endTime", end).list();
- 27 for(A a : result){
- 28 System.out.println(a.getId());
- 29 System.out.println(a.getTitle());
- 30 System.out.println(a.getDate());
- 31 }
- 32 */
- 33
- 34 // 接纳QBC的体例。
- 35 Date begin = java.sql.Date.valueOf("2009-3-24");
- 36 Date end = java.sql.Date.valueOf("2009-3-26");
- 37 Criteria criteria = session.createCriteria(AbstractA.class);
- 38 Criterion creterion = Expression.between("date", begin, end);
- 39 List<A> result = criteria.add(creterion).list();
- 40 for(A a : result){
- 41 System.out.println(a.getId());
- 42 System.out.println(a.getTitle());
- 43 System.out.println(a.getDate());
- 44 }
- 45 }
- 46 }
复制代码 前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。 |
|