hibernate 根据类获得表名||hibernate 分页
来源:互联网 发布:mac虚拟机共享网络 编辑:程序博客网 时间:2024/05/04 10:34
本来是百度了一下以为能找到对的就懒得写了。
但是百度了一下发现居然有人把hibernate配置文件加载一遍然后去里边找。。
真是。。
然后搜了一下BaseDaoimpl
看了一下找到的代码 findCount里边的参数是String hql.
其实完全不用。
都知道 。我们写hibernate的pojo时,是用注解写了表名的。我们只是需要是读一下这个值就可以了。
比如以最新的hibernate 4.3.8为例 (改用Entity来标注表名了,而不是table,不过别的版本也一样)
@Documented@Target(TYPE)@Retention(RUNTIME)public @interface Entity { /** * (Optional) The entity name. Defaults to the unqualified * name of the entity class. This name is used to refer to the * entity in queries. The name must not be a reserved literal * in the Java Persistence query language. */ String name() default "";}
如何写一个通用的分页代码呢
很简单 只需要四行。
public List<T> findByPages(Class<T> entity,int pageIndex,int pageSize){ Query q = getSessionFactory().getCurrentSession().createQuery("from "+((Entity)entity.getAnnotation(Entity.class)).name()); q.setFirstResult(pageIndex*pageSize);//设置起始行 q.setMaxResults(pageSize);//每页条数 return q.list(); //得到每页的数据 }
0 0
- hibernate 根据类获得表名||hibernate 分页
- Hibernate--根据实体类获得表名、主键名、字段名(与Spring集成)(一)
- Hibernate--根据实体类获得表名、主键名、字段名(与Spring集成)(二)
- Hibernate--根据实体类获得表名、主键名、字段名(与Spring集成)(一)
- hibernate根据实体类获得主键属性名
- Hibernate—根据实体类得到对应的表名、主键名、字段名
- Hibernate—根据实体类得到对应的表名、主键名、字段名
- java hibernate 根据 @Table 注解 获取 表名 字段名
- oracle存储过程 根据表名生成hibernate实体
- 根据hibernate生成表
- 根据hibernate生成表
- hibernate动态表名
- hibernate通用分页类
- hibernate分页工具类
- hibernate 根据实体类自动生成表
- hibernate 根据实体类自动生成表
- Hibernate——数据库表名和类名不一致
- hibernate分页
- POJ - 2594 Treasure Exploration 二分图匹配 + floyd
- VC与Matlab混合编程及复杂数据:结构体传递
- Calculate the last word's length
- chapter11test1
- rails使用devise验证
- hibernate 根据类获得表名||hibernate 分页
- java的clone用法
- 高人对于LIBSVM的经典总结(全面至极)
- 河南省系统集成证书转注
- rsync 安装使用详解
- Hive常用的SQL命令操作
- 【转】各种开源项目合集
- windows server 2008 R2域中的DC部署
- 创建包围轮廓的矩形和圆形边界框--boundingRect()、minEnclosingCircle()和approxPolyDP()