- 浏览: 567613 次
文章分类
- 全部博客 (235)
- 数据库 (12)
- j2se (10)
- JQuery (2)
- 经验总结 (4)
- 防毒 (1)
- Struts (20)
- Spring (12)
- 项目 (3)
- 电脑维修项目 (1)
- Eclipse (2)
- JSP (13)
- mysql (5)
- Hibernate (54)
- ssh (1)
- 学习网站 (1)
- tomcat (9)
- servlet (24)
- java语言基础 (1)
- jbpm (1)
- linux (0)
- 技巧积累 (1)
- javaBean (2)
- 设计模式 (2)
- 实用的操作 (9)
- oracle (1)
- UML学习 (1)
- 版本控制 (1)
- 框架 (9)
- javaWeb基础 (13)
- c语言 (0)
- ant (0)
- 关于权限 (3)
- 真正开发有用 (5)
- javascript (2)
- 算法 (1)
- J2EE (1)
- junit (1)
最新评论
-
alleni123:
不错 一搜就搜到这个了
ssession和servletContext的比较 -
hua7381:
楼主,你真实帮了大忙了!!
万能乱码处理---url传中文 -
albrich:
1楼是正解
摘] 装了个Tomcat遇到的问题 -
JA_mcj:
ssession和servletContext的比较 -
haotw:
看了很有帮助,总算对hibernate的延迟加载有一定的了解了 ...
[转]hibernate延迟加载
java 代码
- public class User implements java.io.Serializable {
- // Fields
- private long id;
- private String name;
- private Set emails = new HashSet(0);
刚开始的时候只是写private Set emails,而没有将new HashSet(0)写出来.
在测试的时候,报空指针错误.
java 代码
- public void testCreate(){
- Email email1 = new Email();
- email1.setEmail("lsss@163.com");
- System.out.println(email1.getEmail());
- Email email2 = new Email();
- email2.setEmail("liddddyang@163.com");
- User user = new User();
- user.setName("lin");
- //下面这句话报空指针的错误
- System.out.println(user.getEmails());
- user.getEmails().add(email1);
- user.getEmails().add(email2);
- Session session = factory.openSession();
- Transaction tr = session.beginTransaction();
- session.save(user);
- tr.commit();
- session.close();
- }
java 代码
- public class Email implements java.io.Serializable {
- // Fields
- private long id;
- private String email;
配置映射文件的时候,多的一方没什么
xml 代码
- <hibernate-mapping>
- <class name="org.tie.Email" table="email" catalog="tie">
- <id name="id" type="long">
- <column name="id" />
- <generator class="native" />
- </id>
- <property name="email" type="string">
- <column name="email" length="45" not-null="true" />
- </property>
- </class>
- </hibernate-mapping>
xml 代码
- <hibernate-mapping>
- <class name="org.tie.User" table="user" catalog="tie">
- <id name="id" type="long">
- <column name="id" />
- <generator class="native" />
- </id>
- <property name="name" type="string">
- <column name="name" length="45" not-null="true" />
- </property>
- <set name="emails" table="email" cascade="all">
- <key column="uid"></key>
- <one-to-many class="org.tie.Email"/>
- </set>
- </class>
- </hibernate-mapping>
一的一放用到Set,但是这里和值类型的Set还是不一样的.
值类型里面的set用的是element而这里是用的one-to-many,
不同于值类型的Set映射.
发表评论
-
多对多双项关联
2007-12-02 16:39 4076数据库中仍然是利用一个中间表 持久化类中,都各自包含对方的集合 ... -
多对多单项关联
2007-12-02 16:02 44881.多对多单项关联 在数据库中多对多的关系,表之间设置一个中间 ... -
一对一关联
2007-12-02 14:13 3628一对一的关联 分为外键关联和主键关联 外键关联:在关系模型的表 ... -
双向的多对一或者双向的一对多
2007-12-02 00:38 3563一对多或者多对一都是从一方来看, 双向是从两个方向来看 这个时 ... -
一对多的另一个问题
2007-12-02 00:19 3319如果email 的一方设置uid 不能为空的话回报错,所以需要 ... -
多对一举例(单项的,从一个方向看)
2007-12-01 23:15 3631java 代码 public class Use ... -
hibernate多对一
2007-12-01 22:59 4254处理多对一的时候 感觉关系模型多对一和一对多是一样的 在域模型 ... -
[转]Hibernate中的outer-join(二):fetch
2007-12-01 22:49 4605... -
hibernate中集合排序
2007-12-01 18:49 3685set,map可以支持内存排序和数据库排序 List什么都不支 ... -
[转] hibernate中给集合排序的方法
2007-12-01 18:47 5759<iframe style="MARGIN ... -
[转]集合类型和结果集排序
2007-12-01 18:39 3489言归正传,Hibernate中的Collection类型分为有 ... -
[转]hibernate延迟加载
2007-12-01 18:22 5980hibernate 延迟加载问题探 ... -
[转]主键自动生成办法
2007-12-01 18:11 3414... -
[转]hibernate中的 bag--解释的太好了.
2007-12-01 17:25 20429Bag是集合,与Set不同的是,Bag允许重复的元素, 在Ja ... -
hibernate值类型集合映射之Map
2007-12-01 17:02 2899java 代码 public class Use ... -
hibernate值类型集合映射之List
2007-12-01 16:43 3307java 代码 public class Use ... -
值类型映射---Set(2)
2007-12-01 13:43 3109这里自定义Email类,set里面放的是 email 类,非 ... -
值类型映射---Set(1)
2007-12-01 13:20 3398这里介绍2种不同的域模型的设计, 一种是Set里面装Strin ... -
事务的作用
2007-12-01 12:41 4557事务的作用是为了防止修改数据库, 如果只是查询那么就没必要修改 ... -
hibernate中用于分页的方法.
2007-12-01 00:14 3243java 代码 public void test ...
相关推荐
LSTM是一种特殊的RNN,旨在解决标准RNN在处理长序列时遇到的梯度消失和梯度爆炸问题。它包含三个门:输入门、遗忘门和输出门,以及一个称为细胞状态的特殊单元,这些门控制信息如何流入、流出细胞状态,从而在处理...
以下是对USB 2.0协议中几个关键名词的解释和它们在协议中的作用。 字段(Field): 字段是数据中的一小段,具有特定含义,常用于不同协议中定义数据包的组成部分。在USB 2.0协议中,字段不独立存在,而是构成更高...
教师在听课的过程中,有多个需要注意的细节,这些细节不仅影响着听课的质量,也反映了教师自身的师德修养,以及对学生学习环境的影响。以下几点详细阐述了教师听课时应当注意的细节: 一、遵守课堂纪律 教师在听...
在这篇论文中,作者通过使用仿真工具NS-2.27,提出了异质ad hoc网络中存在的几个典型问题:异质隐藏终端/暴露终端问题、单向链路问题以及不公平性问题,并针对这些问题进行了分析和探讨。 首先,关于异质隐藏终端/...
在单向循环链表中,有几个常用的操作,包括但不限于: - `is_empty()`:判断链表是否为空。 - `length()`:返回链表的长度。 - `travel()`:遍历链表。 - `add(item)`:在头部添加一个节点。 - `append(item)`:在...
与传统的数据同步工具相比,SymmetricDS具备以下几个显著的特点: - **跨平台支持**:可以在多种操作系统上运行,包括移动设备,支持多种数据库的同步。 - **多线程架构**:采用多线程技术进行数据抽取、迁移和并行...
总线在单片机系统中扮演着极其重要的角色,它解决了多个组件间通信复杂度的问题。随着数字信号处理需求的增长,传统的点对点连接方式无法满足日益增长的数据传输需求。因此,引入总线的概念,通过共享线路来简化电路...
在CSDN等技术社区中,王杰林可能已经分享了更多关于这个算法的讨论和应用案例,包括如何使用它,可能遇到的问题,以及可能的优化策略。对于那些想要深入理解哈希函数设计和实现原理的人来说,这是一个宝贵的资源。 ...
为解决这些问题,可以从以下几个方面着手对策: 首先,构建科学的培训课程体系。以教师的素养结构为核心,设计一套涵盖道德与法治教育理念、法律知识、教学技巧和课程整合能力的多元化课程。这将有助于教师在掌握...
Flux并不是一个框架,而是一组设计模式,它在解决传统MVC或其他MV*模式遇到的问题时提供了新的思路。Flux的出现与流行,对后续很多JavaScript框架的设计产生了深远影响,尤其是React框架。 Flux架构的核心概念包含...
根据提供的文档信息,我们可以将关键知识点分为几个主要部分:数据结构、树与图算法、动态规划、递归算法等。接下来我们将对这些知识点进行详细解释。 ### 数据结构 #### Array(数组) 数组是最基本的数据结构之...
3. 观察者模式:定义对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会得到通知并自动更新。 4. 装饰器模式:在不改变对象原有功能的基础上,动态地给对象添加新的行为。 5. 代理模式:...
在核物理、流体力学、油藏工程、石油地震数据处理及数值天气预报等许多领域的大规模科学工程和数值处理中都会遇到三对角系统的求解问题。很多三对角线性方程组的算法可以直接推广到求解块三对角及带状线性方程组。 ...
解决这些问题通常涉及以下几个步骤: 1. **检查硬件连接**:确认发送和接收线没有交叉,电源和接地是否正常,电平转换(如3.3V到5V)是否正确设置。 2. **配置UART参数**:波特率、数据位、停止位、奇偶校验都需要...
在课程设计中,通常会包含以下几个步骤: 1. **系统环境配置**:包括硬件环境(如Intel Core 2 Duo CPU,2GB内存)和软件环境(如Windows XP作为宿主机,VMware Workstation作为虚拟化工具,以及Red Hat Linux作为...
它的信号电平较高,不适用于长距离传输,而且只能一对一通信,不支持多点网络。 RS-422和RS-485则更加适合长距离和多点通信。它们采用差分信号传输,能有效抵抗噪声和干扰,使得数据在长距离下依然保持稳定。RS-422...
选择换向阀时需考虑多个因素,包括系统的动作循环、性能要求、操纵方式、流量和压力等。滑阀的中位机能、阀的位数和通数、操纵方式(手动、机动、电动、液动或电液动)、最大流量和工作压力、最小控制压力以及连接...
大数据对高校思想政治教育的影响主要体现在以下几个方面: 1. 创新教育理念:大数据时代的到来要求教育理念必须更新,不能再单方面地依赖传统的课堂讲授和灌输方式。大数据环境下,信息资源丰富,传统教育理念下的...