![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 62
Aubergine_kang
这个作者很懒,什么都没留下…
展开
-
hibernate里关于删除与事务的关系小发现(自学笔记)
一、今天在使用hibernate的反向工程的时候发现这个玩意功能挺强大的 开始是使用mysql数据库模型,建立数据库表,就是那种画图啦,往数据库表框里插入字段选择类型啦。反正不是自己写sql脚本和代码。 然后利用数据库建模工具,反向生成sql文件。 这个好处:就是我们可以时不时的修改数据库和表,然后,自动生成sql文件。 注意:外键可以通过画线,也可以通过表...原创 2011-08-23 14:30:49 · 144 阅读 · 0 评论 -
hibernate中的createCretia实现中文排序(转)
最近使用mysql做一个交易网站,使用hibernate作为持久化框架。当我使用hibernate的Order进行排序的时候,杯具发生了。中文给我乱排了。mysql中如果需要正常按照中文排序,其中一种处理方法是 Sql代码 SELECT * FROM BZ_COMPANY ORDER BY CONVERT( COMPANY_NAME US...原创 2011-12-14 13:34:58 · 129 阅读 · 0 评论 -
Hibernate3.x openSession()与getCurrentSession()得到的连接的区别 (转载)
转载自:http://blog.csdn.net/fishrui/article/details/5285488 测试1:openSession在不开启事务的情况下执行操作 Session session= SessionFactoryUtil.openSession(); (1):session.get(UserInfo.class,14L); //执行成功,得到数...原创 2011-12-12 11:03:38 · 100 阅读 · 0 评论 -
在IE浏览器里,使用tr的innerHTML不管用的解决方案(原创)
程序一个bug: 点击按钮,调用js,添加一行,行里多个td,td里有select、textfield等。我使用tr的innerHTML来复制一行。在google浏览器里点击按钮可以增加一行。在IE里点击按钮不能增加一行。 例如,我如下的代码: function add(obj){ var addTbl=docume...原创 2011-09-26 17:49:09 · 778 阅读 · 0 评论 -
hibernate里的findByExample(原创)
之前做开发是用公司的框架,很多东西都是别人包装好的。所以,很多细节不用考虑。只要懂了框架,开发起来只考虑业务即可。这也是框架的最大的好处:着眼于业务逻辑的实现,而非技术细节的实现。最近几天在使用hibernate做开发。遇到了一个问题:hibernate里使用findByExample的时候,默认的实现方法是: public List findByExample(Sim obj) { L...原创 2011-09-15 17:48:30 · 550 阅读 · 0 评论 -
Hibernate中Criteria的完整用法 (转)
Hibernate中Criteria的完整用法 最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criter...原创 2011-09-15 11:24:29 · 113 阅读 · 0 评论 -
hibernate里的delete操作
发现一个奇怪的现象:使用下面的方法进行删除一个表里全部数据的操作 public void deleteAll() { Query q = session.createQuery("delete from " + clazz.getName()); q.executeUpdate(); } 删除Type;即使设置了cascade=“all” cascade=“all-delete-orpha...原创 2011-09-07 15:24:37 · 433 阅读 · 0 评论 -
hibernate反向工程后findByExample的发现
今天 public void testFindByExample() { SimFee simF = new SimFee(); simF.setFee(100d); System.out.println(simF.getFee()); List list = dao.findByExample(simF); assertEquals(100d, ((SimFee) list.get...原创 2011-09-07 15:15:25 · 120 阅读 · 0 评论 -
hibernate如何反向工程的详细步骤(原创)
步骤一:window-->open Perspective-->MyEclipse Java Persistence进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建一个在出现的面板中,driver template中选择Oracle(ThinDriver)这里以oracle软件为例,driver name自己写个随便的,Connecti...原创 2011-09-07 15:05:33 · 216 阅读 · 0 评论 -
hibernate输出的sql日志里匹配上传进去的参数(原创)
hibernate在hibernate.cfg.xml里配置了<property name="show_sql">true</property>之后,可以在控制台输出:select this_.id as id3_0_, this_.type as type3_0_, this_.name as name3_0_ from resources.type this_ wher...原创 2011-09-05 16:35:42 · 254 阅读 · 0 评论 -
hibernate里的级联条件查询
public int getCount(long user, long project, long type, String simNumber, String callBarring, String puk, String local) { Criteria criteria = session.createCriteria(Sim.class); if (user != 0) {...原创 2011-11-08 17:29:10 · 191 阅读 · 0 评论