flex+hibernate实现SQLserver的增删改查
来源:互联网 发布:东方日升数据造假 编辑:程序博客网 时间:2024/06/08 06:40
一 hibernate配置数据库
网上很多这方面的资料,而且写的很详细;主要配置hibernate配置文件,通过映射文件建立数据库表与实体类的映射。通过操作实体来操作数据库,是一种面向对象的思想;还有就是不用映射文件,因为这样很麻烦,要将实体类的属性与表中的字段一一建立映射,如果表的字段比较多的话,写起来很麻烦;高级一些是利用hibernate的注解
来映射实体类;
二 数据库的增删改查
查找
利用hibernate的Criteria类,Criteria类封装了SQL的查询操作,直接调用对象实现查询,非常好用;
public List<BasicVillage> getBasicVillageList(BasicVillage basicVillage)throws Exception
{
List<BasicVillage> list;
Criteria criteria = this.createCriteria();
//criteria.addOrder(Order.asc("id"));//排序
//查询条件
/* if(StringUtils.isNotBlank(basicVillage.getCity()))
{
criteria.add(Restrictions.eq("city",basicVillage.getCity()));
}
criteria.add(Restrictions.eq("county", basicVillage.getCounty()));
criteria.add(Restrictions.eq("town", basicVillage.getTown()));
criteria.add(Restrictions.eq("unitName",basicVillage.getUnitName()));*/
//criteria.add(Restrictions.eq("timeSpan", centerForecast.getTimeSpan()));
list=criteria.list();
return list;
}
不过这个方法要写到Dao类里面,直接返回list,就是我们查询的结果;
添加/修改
因为hibernate封装了很多操作,直接调用即可,我直接调用hibernateDao类里的save方法实现添加,具体原理的东西我没深入的研究,因为我主要是想实现功能,只是在前端实现的时候,由于数据传递没有理解好,所以走了一些弯路,我总结了一下,要实现添加的操作,就要是new一个实体,而在修改的时候是不能new的,因为我们只是去修改对象,之前没有理解,在修改记录的时候,每次都新添加了一条记录,在反复的修修改改中,终于摸清楚了。。。。
删除
删除就很简单了,直接调用hibernateDao类的delete方法
我从零开始接触flex+hibernate从1号开始到现在,不能说完全理解,但基本能解决问题,分享出来,希望对学习flex+hibernate的同学有帮助;写的也很不专业,不严谨,不好的地方欢迎大家吐槽~~
- flex+hibernate实现SQLserver的增删改查
- hibernate实现对sqlserver 2005的增删改查
- strut2+hibernate实现的增删改查
- 实现hibernate的增删查改。
- Hibernate实现简单的增删改查
- Hibernate实现增删改查
- Hibernate实现增删改查
- Hibernate的增删改查
- Hibernate的增删改查
- Hibernate的增删查改
- Hibernate的增删改查
- Hibernate 的增删改查
- Hibernate的增删改查
- hibernate的增删改查
- Hibernate的增删改查
- Hibernate的增删改查
- hibernate的增删改查
- Hibernate的增删查改
- 使用Jsoup 抓取页面的数据
- node.js 入门示例
- swift里面利用闭包达到和OC里面block的效果
- Java回文数
- 测试
- flex+hibernate实现SQLserver的增删改查
- shell中的多进程【并发】http://bbs.51cto.com/thread-1104907-1-1.html
- 字符编码方面
- ViewPager滑动页面
- C++函数间数据传递方式
- 2012年5月SAT香港真题解析
- checkbox的常用操作
- Eclipse中设置编码的方式
- hdu 3491 Thieves