`
卒子99
  • 浏览: 75620 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在写Hibernate配置文件中需要注意的问题

阅读更多

1.在many-to-one的配置中,如果insert=false,则在插手一条新的记录时,无法插入关联实体的Key,update=false情况是一样的

2.延迟加载问题

在配置文件中设置了lazy=true那级联的对象不会被全部加载到内存中。但是如果需要得到所有的级联对象,这个时候只需要事务中调用一句相关操作,如

public Order getOrder(String orderSN) throws NoOrderException {
  // TODO Auto-generated method stub
  Order order = this.ordersDAO.getOdrers(orderSN);
  if(order==null){
   throw new NoOrderException();
  }
  order.getOrderItem().size();
  return order;
 }

即可完成加载对象的操作

分享到:
评论

相关推荐

    Hibernate调用配置文件中的sql语句

    1. **配置文件设置**:在Hibernate的主配置文件(通常是hibernate.cfg.xml)中,我们需要开启对SQL查询的支持。添加以下配置: ```xml <property name="hibernate.hbm2ddl.auto">update <property name="...

    给hibernate配置文件加密解密的方案

    Hibernate 配置文件加密解密方案 在本文中,我们将讨论如何在 Hibernate 配置文件中对数据库密码进行加密和解密,以保护数据的安全。该方案通过使用 Java 的 Cipher 类和 DES 对称加密算法来实现加密和解密操作。 ...

    Hibernate查询语句写在配置文件中

    【标题】:“Hibernate查询语句写在配置文件中” 【正文】: Hibernate 是一个流行的 Java 应用程序框架,主要用于简化数据库操作。它提供了一种对象关系映射(ORM)机制,将数据库操作转化为对 Java 对象的操作,...

    Hibernate配置文件和jar包

    一、Hibernate配置文件 1. hibernate.cfg.xml:这是Hibernate的核心配置文件,用于定义数据源、持久化类、SessionFactory等相关设置。例如,你需要在其中指定数据库连接的URL、用户名、密码,以及JDBC驱动等信息。...

    Hibernate需要注意的问题

    接下来,在Hibernate的配置文件`hibernate.cfg.xml`中,我们通过以下方式引用数据源: ```xml <property name="connection.datasource">java:comp/env/jdbc/northwind ``` 这行代码告诉Hibernate使用之前在Tomcat中...

    hibernate利用配置文件反向生成数据库所有配置文件及方法

    在实际应用中,还需要注意一些最佳实践,例如: - 使用注解(@Entity、@Table等)替代XML映射,可以使代码更简洁。 - 定义合理的主键生成策略,如`@GeneratedValue(strategy = GenerationType.IDENTITY)`。 - 考虑懒...

    hibernate配置步骤操作说明(含截图)

    5. **配置Hibernate配置文件(hibernate.cfg.xml)** - 在工程中创建`hibernate.cfg.xml`文件,配置数据库连接信息,包括数据库URL、用户名、密码、方言等。 - 配置实体类映射文件(hbm.xml),指定表名和字段映射...

    JAVA 使用hibernate配置实例

    4. 初始化SessionFactory:在代码中通过Configuration类加载配置文件,然后创建SessionFactory对象。 5. 使用Session:通过SessionFactory获取Session对象,进行数据操作。 对于Maven工程,配置过程有所不同: 1....

    第一个手写Hibernate

    同时,项目中可能包含了一些常见的注意事项和陷阱,例如数据类型转换问题、空指针异常、事务处理不当等,这些都是实际开发中需要注意的地方。通过这个项目,你不仅能学会如何使用Hibernate,还能提升解决实际问题的...

    配置hibernate数据源

    在整个过程中,还需要注意Hibernate的版本兼容性问题,以及在配置文件中可能出现的字符编码问题。Hibernate本身提供了丰富的配置选项,使得开发人员可以根据具体需要调整框架的行为。例如,通过设置hibernate.show_...

    Hibernate配置数据源.

    根据描述中的内容,我们可以将Hibernate中配置数据源的方式大致分为三种:直接在Hibernate配置文件中定义、通过外部配置文件指明数据源以及利用现有的容器管理的数据源。 #### 四、配置方法详解 ##### 1. 在...

    Hibernate 课件_配置文件详解

    在本节中,我们将详细介绍Hibernate配置文件的关键组成部分及其作用。 ##### 配置文件格式 Hibernate配置文件可以采用两种格式: 1. **`hibernate.properties`**:一种基于属性文件的格式。 2. **`hibernate.cfg....

    MyEclipse自动生成hibernate实体类配置文件

    7. **检查Hibernate配置文件**:此时,您应该能看到Hibernate配置文件已经自动生成。 8. **生成实体类映射**: - 在`Myeclipse DataBase Explorer`视图中,选择数据库连接,并右键选择`Open Connection...`,输入...

    hibernate-dtd文件

    在Hibernate中,DTD(Document Type Definition)文件是用于定义XML文档结构的关键元素,它们为Hibernate配置文件提供语法规则和约束。当我们在Java项目中使用Hibernate时,会遇到`hibernate-dtd`文件,它是...

    Eclipse中Hibernate简单配置和使用

    读取并解析hibernate.cfg.xml配置文件。 2. 由hibernate.cfg.xml中的读取解析映射信息。 3. 通过config.buildSessionFactory();得到SessionFactory。 4. sessionFactory.openSession();得到Session。 5. session....

    MyEclipse中配置Hibernate

    此配置文件用于指定Hibernate与Oracle数据库之间的连接参数。 ##### 3.4 创建数据库表及对应实体类 1. 在Oracle数据库中创建表`login`: ```sql create table login ( username varchar(50) not null primary ...

    Spring集成的Hibernate配置二级缓存

    以EhCache为例,我们需要在项目中引入ehcache-core或ehcache的依赖,并在Hibernate配置文件(hibernate.cfg.xml或persistence.xml)中启用二级缓存,添加如下配置: ```xml <property name="hibernate.cache.use_...

    生成hibernate配置文件和xml的辅助类generate

    首先,我们需要理解的是,`generate`辅助类是用于自动生成Hibernate配置文件的关键工具。它能够根据数据库表结构自动生成对应的实体类、映射文件以及可能的DAO层代码。这样,开发者无需手动编写这些繁琐的代码,从而...

Global site tag (gtag.js) - Google Analytics