- 浏览: 567886 次
文章分类
- 全部博客 (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延迟加载
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>
- <property name="age" type="integer">
- <column name="age" not-null="true" />
- </property>
- <property name="addr" type="string">
- <column name="addr" length="45" not-null="true" />
- </property>
- </class>
- <!-- 这里将Hql语句写到配置文件当中,名字是可以随便取的 -->
- <query name="haha">
- from User where addr=:address and age=:age
- </query>
- </hibernate-mapping>
java 代码
- /*
- * 另外Hibernate允许我们把 sql语句配置到文件中
- * 因为写到程序中需要编译的,而写到配置文件中是不需要编译的
- */
- public void testHQL13(){
- Session session = factory.openSession();
- //这里通过getNameQuery这个方法来取得到配置文件中的hql语句
- Query query = session.getNamedQuery("haha");
- query.setString("address", "fujian");
- query.setInteger("age", 22);
- List<User> users = query.list();
- for(User user : users){
- System.out.println(user.getName());
- System.out.println("---------------");
- }
- session.close();
- }
评论
1 楼
kilavater
2008-07-21
在hibernate中有没有像ibatis中对于查询条件拼接的子标签
例如:
<select id="findOrganizationByQueryCondition" parameterClass="organization" resultMap="queryOrganizationResultList">
select
o.id as id,
o.name as name,
o.relation as relation,
ot.name as orgTypeName,
o.org_brief as org_brief
from organization o,organizationtype ot
where o.isdelete = '0'
and ot.typeid = o.org_type
<isNotNull prepend="AND" property="name">
o.name like '%$name$%'
</isNotNull>
<isNotNull prepend="AND" property="relation">
o.relation like '%$relation$%'
</isNotNull>
<isNotEqual prepend="AND" property="orgType" compareValue="0">
o.org_type=#orgType#
</isNotEqual>
</select>
中的isNotNull标签及isNotEqual标签
如果有请各位专家教教小弟,急啊!!
例如:
<select id="findOrganizationByQueryCondition" parameterClass="organization" resultMap="queryOrganizationResultList">
select
o.id as id,
o.name as name,
o.relation as relation,
ot.name as orgTypeName,
o.org_brief as org_brief
from organization o,organizationtype ot
where o.isdelete = '0'
and ot.typeid = o.org_type
<isNotNull prepend="AND" property="name">
o.name like '%$name$%'
</isNotNull>
<isNotNull prepend="AND" property="relation">
o.relation like '%$relation$%'
</isNotNull>
<isNotEqual prepend="AND" property="orgType" compareValue="0">
o.org_type=#orgType#
</isNotEqual>
</select>
中的isNotNull标签及isNotEqual标签
如果有请各位专家教教小弟,急啊!!
发表评论
-
多对多双项关联
2007-12-02 16:39 4078数据库中仍然是利用一个中间表 持久化类中,都各自包含对方的集合 ... -
多对多单项关联
2007-12-02 16:02 44891.多对多单项关联 在数据库中多对多的关系,表之间设置一个中间 ... -
一对一关联
2007-12-02 14:13 3629一对一的关联 分为外键关联和主键关联 外键关联:在关系模型的表 ... -
双向的多对一或者双向的一对多
2007-12-02 00:38 3564一对多或者多对一都是从一方来看, 双向是从两个方向来看 这个时 ... -
一对多的另一个问题
2007-12-02 00:19 3320如果email 的一方设置uid 不能为空的话回报错,所以需要 ... -
做一对多遇到的几个问题(单向)
2007-12-02 00:14 3266java 代码 public class Use ... -
多对一举例(单项的,从一个方向看)
2007-12-01 23:15 3632java 代码 public class Use ... -
hibernate多对一
2007-12-01 22:59 4255处理多对一的时候 感觉关系模型多对一和一对多是一样的 在域模型 ... -
[转]Hibernate中的outer-join(二):fetch
2007-12-01 22:49 4606... -
hibernate中集合排序
2007-12-01 18:49 3686set,map可以支持内存排序和数据库排序 List什么都不支 ... -
[转] hibernate中给集合排序的方法
2007-12-01 18:47 5760<iframe style="MARGIN ... -
[转]集合类型和结果集排序
2007-12-01 18:39 3492言归正传,Hibernate中的Collection类型分为有 ... -
[转]hibernate延迟加载
2007-12-01 18:22 5980hibernate 延迟加载问题探 ... -
[转]主键自动生成办法
2007-12-01 18:11 3415... -
[转]hibernate中的 bag--解释的太好了.
2007-12-01 17:25 20431Bag是集合,与Set不同的是,Bag允许重复的元素, 在Ja ... -
hibernate值类型集合映射之Map
2007-12-01 17:02 2902java 代码 public class Use ... -
hibernate值类型集合映射之List
2007-12-01 16:43 3310java 代码 public class Use ... -
值类型映射---Set(2)
2007-12-01 13:43 3112这里自定义Email类,set里面放的是 email 类,非 ... -
值类型映射---Set(1)
2007-12-01 13:20 3399这里介绍2种不同的域模型的设计, 一种是Set里面装Strin ... -
事务的作用
2007-12-01 12:41 4557事务的作用是为了防止修改数据库, 如果只是查询那么就没必要修改 ...
相关推荐
- 举例说明SSH整合的过程,包括配置文件设置和关键代码编写。 理解并熟练掌握SSH框架,能有效提升Java Web开发的效率和质量,同时在面试中也能展现出扎实的技术基础。对于开发人员来说,不断学习和实践这些技术,是...
1. **依赖注入(Dependency Injection,DI)**:通过配置文件或注解来管理对象间的依赖关系,降低了组件之间的耦合度。 2. **面向切面编程(Aspect-Oriented Programming,AOP)**:允许在不修改代码的情况下,实现...
1. **配置文件**:如struts-config.xml,spring-beans.xml,hibernate.cfg.xml等,定义了各个组件的配置信息。 2. **Action类**:Struts中的Action类,处理特定的用户请求,通常会调用Spring管理的服务层方法。 3. *...
2.6.1 配置文件 16 2.6.2 在Action中翻译代码 17 2.6.3 在jsp页面中翻译代码 18 2.7 如何使用取单号服务 18 2.7.1 配置文件 19 2.7.2 取单号使用方式 19 2.8 如何使用Hibernate操作Informix数据库 20 2.8.1 实现对...
Struts的核心是ActionServlet,它作为控制器接收HTTP请求,并根据配置文件(struts-config.xml)将请求转发到相应的Action。Action处理完业务逻辑后,会返回一个Result,通常是JSP页面,用于展示结果。此外,Struts...
3. **配置文件**:编写`hibernate.cfg.xml`文件来配置Hibernate的运行环境。 4. **实体类定义**:定义Java实体类,用于表示数据库中的表格。 5. **映射文件**:为每个实体类创建相应的`.hbm.xml`映射文件,描述类和...
【文件名称列表】:仅有一个文件“annotation”,可能是一个包含多个示例或详细解释的文档,涵盖了以下关键知识点: 1. **实体类注解**:`@Entity` 用于标记一个Java类为数据库中的表,`@Table` 定义对应的表名。 ...
- Struts框架:理解Action、Form Bean、Result、Interceptor等核心组件,以及struts.xml配置文件的作用。 - Hibernate框架:掌握实体类的定义、映射文件的编写,以及Session、Transaction的管理。理解HQL(Hibernate...
回顾这部分内容时,应重点关注ORM的核心概念,包括对象与数据库表之间的映射、实体类的设计以及Hibernate配置文件的编写等。 #### Hibernate基本映射标签和属性介绍 - **映射文件的基本结构举例**: - 映射文件...
- 配置文件(application.properties或application.yml)的编写。 - 自动配置原理。 - **面试考察要点:** - 如何快速搭建Spring Boot应用。 - Spring Boot与传统Spring项目的主要区别。 #### 电商项目 - **知识...
为了实现分页,我们需要使用到Hibernate的Criteria查询或HQL(Hibernate Query Language)。这里我们用Criteria API举例: ```java public List<Student> findByPage(int page, int pageSize) { Session session =...
配置文件目录结构 ......................................................................................... 17 5.2. Java 源码目录结构 ....................................................................