Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVAͨÓÃDao½Ó¿ÚºÍhibernateµÄ¾ßÌåʵÏÖ

»ùÓÚ·ºÐ͵ÄͨÓÃDao½Ó¿Ú£º£¨ÖØÒªÊÇÔÚÓ¦ÓÃhibernate»òJPAʱÔËÓã©
¡¡¡¡package com.qiujy.dao;
¡¡¡¡import java.io.Serializable;
¡¡¡¡import java.util.List;
¡¡¡¡/**
¡¡¡¡* »ùÓÚ·ºÐ͵ÄͨÓÃDao½Ó¿Ú
¡¡¡¡*/
¡¡¡¡public interface GenericDao {
¡¡¡¡void create(T entity);
¡¡¡¡void delete(T entity);
¡¡¡¡void update(T entity);
¡¡¡¡T findById(Serializable id);
¡¡¡¡List findAll();
¡¡¡¡List findList(int pageNo, int pageSize);
¡¡¡¡int getCountOfAll();
¡¡¡¡}
¡¡¡¡hibernate¶Ô´Ë·ºÐÍDao½Ó¿ÚµÄÔËÓãº
¡¡¡¡package com.qiujy.dao.hibernate;
¡¡¡¡import java.io.Serializable;
¡¡¡¡import java.lang.reflect.ParameterizedType;
¡¡¡¡import java.util.List;
¡¡¡¡import org.hibernate.criterion.Projections;
¡¡¡¡import com.qiujy.common.HibernateUtil;
¡¡¡¡import com.qiujy.dao.GenericDao;
¡¡¡¡/**
¡¡¡¡* Hibernate¶Ô·ºÐÍͨÓÃDao½Ó¿ÚµÄ¶ÒÏÖ
¡¡¡¡*/
¡¡¡¡public class GenericHibernateDaoImpl implements GenericDao {
¡¡¡¡private Class clazz;
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public GenericHibernateDaoImpl() {
¡¡¡¡//͸¹ý·´ÕÕ»ñÈ¡TµÄ²¿ÀàÐÅÏ¢·¶Àý
¡¡¡¡this.clazz = (Class)((ParameterizedType)this.getClass().getGenericSuperclass())
¡¡¡¡.getActualTypeArguments()[Áã];
¡¡¡¡}
¡¡¡¡public void create(T entity) {
¡¡¡¡HibernateUtil.getSession().save(entity);
¡¡¡¡}
¡¡¡¡public void delete(T entity) {
¡¡¡¡HibernateUtil.getSession().delete(entity);
¡¡¡¡}
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public void update(T entity) {
¡¡¡¡//HibernateUtil.getSession().saveOrUpdate(entity);
¡¡¡¡entity = (T) HibernateUtil.getSession().merge(entity);
¡¡¡¡}
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public List findAll() {
¡¡¡¡return HibernateUtil.getSession().createCriteria(clazz).list();
¡¡¡¡}
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public List findList(int pageNo, int pageSize) {
¡¡¡¡return HibernateUtil.getSession().createCriteria(clazz)
¡¡¡¡.setFirstResult((pageNo - Ò») * pageSize)
¡¡¡¡.setMaxResults(pageSize)
¡¡¡¡.list();
¡¡¡¡}
¡¡¡¡public int getCoun


Ïà¹ØÎĵµ£º

javaÖеÄURLEncoderºÍURLDecoderÀà

[ת]http://www.java3z.com/cwbwebhome/article/article2/2414.html?id=1101
/*
     ÍøÒ³ÖÐµÄ±íµ¥Ê¹ÓÃPOST·½·¨Ìύʱ£¬Êý¾ÝÄÚÈݵÄÀàÐÍÊÇ application/x-www-form-urlencoded£¬ÕâÖÖÀàÐͻ᣺
1.×Ö·û"a"-"z"£¬"A"-"Z"£¬"0"-"9"£¬"."£¬"-"£¬"*"£¬ºÍ"_" ¶¼²»»á±»±àÂë;
2.½«¿Õ¸ñת»»Îª¼ÓºÅ (+) ;
3.½ ......

javaʵÏֵĻôÄɹæÔòµÄ¶àÏîʽ¼ÆËã

»ôÄɹæÔò¶àÏîʽ¼ÆËãÈç¹ûʹÓÃÆÓËØµÄ¶àÏîʽÇóÖµ£¬Ê±¼ä¸´ÔÓ¶ÈΪO(n*n)£¬¶øÊÇÓÃÁË»ôÄɹæÔò¿ÉÒÔʹÓõݹé»òÕßµü´úÀ´ÊµÏÖ£¬Ê±¼ä¸´ÔÓ¶ÈÊÇO(n),ÏÂÃæÊÇÔ´´úÂë:
/*
* ʵÏÖ»ôÄɹæÔòµÄ¶àÏîʽ¼ÆËãʱ¼ä¸´ÔÓ¶ÈΪO(N)
*/
public class HuonaRule {
public static void main(String args[])
{
double data[]=new double[]{1.0,2, ......

JavaÁ¬½ÓÊý¾Ý¿âµÄ·½·¨

JavaÁ¬½ÓÊý¾Ý¿âµÄ·½·¨
×¢£º×ªÓÚhttp://www.newasp.net/tech/java/15826.html
JAVAÁ¬½ÓÊý¾Ý¿âÖ÷ÒªÓÐÁ½ÖÖ·½Ê½:
Ò»ÊÇÓÃJDBC-ODBCÇÅÀ´Á¬½Ó
¶þÊÇÓÃÏà¹Ø³§ÉÌÌṩµÄÏàÓ¦Çý¶¯³ÌÐòÀ´Á¬½Ó
ÓÃJDBC-ODBCÇÅÀ´Á¬½Ó
JDBC-ODBCÇŽӯ÷ÊÇÓÃJdbcOdbc.ClassºÍÒ»¸öÓÃÓÚ·ÃÎÊODBCÇý¶¯³ÌÐòµÄ±¾µØ¿âʵÏֵġ£¶ÔÓÚWINDOWSƽ̨£¬¸Ã±¾µØ¿âÊÇÒ»¸ö¶¯ ......

JAVAÃæÊÔÌâ×îÈ«¼¯£¨×ªÔØ£©

Ò»¡¢Java»ù´¡ÖªÊ¶
1.JavaÓÐÄÇЩ»ù±¾Êý¾ÝÀàÐÍ£¬StringÊDz»ÊÇ»ù±¾Êý¾ÝÀàÐÍ£¬ËûÃÇÓкÎÇø±ð¡£
2.×Ö·û´®µÄ²Ù×÷£º
  дһ¸ö·½·¨£¬ÊµÏÖ×Ö·û´®µÄ·´×ª£¬È磺ÊäÈëabc£¬Êä³öcba
  дһ¸ö·½·¨£¬ÊµÏÖ×Ö·û´®µÄÌæ»»£¬È磺ÊäÈëbbbwlirbbb£¬Êä³öbbbhhtccc¡£
3.Êý¾ÝÀàÐÍÖ®¼äµÄת»»
  ÈçºÎ½«ÊýֵР......

Java ÃæÊÔÖеÄÏÝÚå

µÚÒ»£¬Ì¸Ì¸final, finally, finalizeµÄÇø±ð¡£
×î³£±»Îʵ½¡£
µÚ¶þ£¬Anonymous Inner Class (ÄäÃûÄÚ²¿Àà) ÊÇ·ñ¿ÉÒÔextends(¼Ì³Ð)ÆäËüÀ࣬ÊÇ·ñ¿ÉÒÔimplements(ʵÏÖ)interface(½Ó¿Ú)?
µÚÈý£¬Static Nested Class ºÍ Inner ClassµÄ²»Í¬£¬ËµµÃÔ½¶àÔ½ºÃ(ÃæÊÔÌâÓеĺÜÁýͳ)¡£
µÚËÄ£¬&ºÍ&&µÄÇø±ð¡£
Õâ¸öÎʵúÜÉÙ¡£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ