`
xueguiping
  • 浏览: 46701 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

hibernate先查询后插入的问题

阅读更多

好久没来javaeye了,今天遇到了一个小问题,就是一个树形菜单保存节点,已知父节点id,保存新添加的子节点,然后用hibernate保存时候总是先做了一个select操作,然后再insert,我在hmb.xml文件中反复改一些参数也没有结果,最终决定向数据库下手(mysql),原来我的主键生成是用assgin方式,后来改成identify后者native就好使了,不知道有没有其他的解决方法,如果谁又的话请给我留言,谢谢啦

0
8
分享到:
评论

相关推荐

    hibernate入门数据简单插入

    标题"hibernate入门数据简单插入"指的是使用Hibernate框架进行数据库的基本操作,特别是数据的插入。Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在应用程序中处理数据库对象,而无需直接编写...

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    在使用Hibernate进行数据库操作时,有时会遇到一个常见的问题,即当从数据库中查询Date类型的数据并由Hibernate返回时,发现结果中的时分秒部分不正确。这个问题通常源于多个因素,包括日期时间的序列化与反序列化...

    Hibernate插入数据

    本篇将详细探讨“Hibernate插入数据”的相关知识点,结合学习心得,深入理解并掌握其核心原理与实践技巧。 首先,Hibernate通过对象关系映射(ORM)技术,将数据库表与Java类关联起来,使得数据库操作可以通过对象...

    超好用的hibernate查询工具类

    本篇将详细讲解一个“超好用的Hibernate查询工具类”,以及如何利用它来提升开发效率。 首先,我们需要理解Hibernate的基本概念。Hibernate是一种持久化框架,它可以将Java对象映射到数据库表,从而避免了编写大量...

    Hibernate将图片插入数据库

    这里我们关注的是如何使用Hibernate框架将图片这种二进制文件插入到数据库中。Hibernate作为Java领域的一个流行ORM(对象关系映射)框架,能够简化数据库操作,使开发者可以使用面向对象的方式来处理数据。 首先,...

    hibernate代码优化基于配置的多表查询

    7. **避免N+1查询问题**: 当遍历一个集合并访问其关联属性时,可能会触发多次数据库查询(N+1问题)。通过子查询或`@Fetch(FetchMode.JOIN)`可避免此问题。 8. **使用投影(Projection)**: 在查询时,只获取...

    hibernate的查询方式介绍和hibernate的批处理和连接池配置hibernate

    批处理是 Hibernate 中一种提高性能的方法,特别是在进行大量数据的插入、更新或删除时尤为明显。 - **默认行为** - 默认情况下,Hibernate 每次执行一条 SQL 语句后都会自动提交事务。 - **批量处理** - 可以...

    hibernate向oracle插入图片

    【四】使用Hibernate插入图片 1. 将图片文件读取为字节数组,这是将图片数据转换为可存入数据库的形式。 2. 创建实体对象,将字节数组赋值给BLOB类型的属性。 3. 使用SessionFactory创建Session对象,通过Session...

    Hibernate中查询的法方

    但是,如果直接使用新创建的对象而不先通过`findById()`获取,`attachDirty()`将会执行插入操作而非更新。 5. **查询所有(FindAll)** `findAll()`方法很简单,它返回表中的所有记录,形成一个`List`对象。 6. *...

    Hibernate插入数据-Eclipse

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!

    Hibernate基础和入门:新建表和插入表

    2. **环境配置**:在使用Hibernate之前,需要先配置Hibernate的环境,这包括添加Hibernate的jar包到项目中,配置hibernate.cfg.xml文件,设置数据库连接信息等。 3. **实体类**:在Hibernate中,每个数据库表都对应...

    解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()

    在使用Hibernate JPA进行数据操作时,我们可能会遇到一个特定的情况,即在执行完插入(insert)操作后,系统会自动执行一个`select last_insert_id()`的查询来获取刚刚生成的自增主键值。这个问题在Spring MVC集成...

    Hibernate和struts中遇到的问题.doc

    当插入数据不成功时,通常需要检查Hibernate的配置文件`hibernate.cfg.xml`。在这个例子中,连接URL缺少了数据库名称,正确的格式应包含`databaseName`属性。原始配置为: ```xml ...

    Hibernate数据查询

    - 避免N+1查询问题,通过一次性加载关联数据或使用JOIN查询。 - 合理配置缓存策略,减少对数据库的直接访问。 以上就是关于“Hibernate数据查询”的主要知识点。通过深入理解和熟练运用这些概念,开发者能够更加...

    hibernate+mysql乱码问题

    这有助于解决插入和查询数据时可能出现的乱码问题。 除了数据库连接URL的设置,还需要注意以下几点以确保全面解决乱码问题: 1. **数据库的字符集设置**:在创建数据库时,确保数据库的默认字符集是UTF-8,例如`...

    Hibernate框架jia包

    此外,它还提供了查询语言HQL(Hibernate Query Language)和Criteria API,用于执行复杂的数据库查询。 3. **主要组件**: - **SessionFactory**:它是线程安全的,负责创建Session实例,是整个Hibernate的核心。...

    Hibernate生产SQL语句

    4. **Criteria查询**:这是Hibernate提供的API,可以动态构造查询条件。通过`Criteria.createCriteria()`创建Criteria对象,然后使用`add()`方法添加查询条件,最后调用`list()`或`uniqueResult()`执行查询。 5. **...

Global site tag (gtag.js) - Google Analytics