Hibernate的索引
来源:互联网 发布:温州网络学堂挂机 编辑:程序博客网 时间:2024/06/05 07:18
hibernate.cfg.xml文件
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration> <session-factory> <property name="hbm2ddl.auto">update</property> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="connection.url"> jdbc:mysql://localhost:3306/db01 </property> <property name="connection.username">chen</property> <property name="connection.password">chen</property> <property name="connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="myeclipse.connection.profile"> conect_1 </property> <mapping resource="com/csl/entity/Message.hbm.xml" /> </session-factory></hibernate-configuration>
entity.hbm.xml文件配置
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><!-- Mapping file autogenerated by MyEclipse Persistence Tools --><hibernate-mapping> <class name="com.csl.entity.Message" table="message" catalog="db01"> <id name="id" type="java.lang.String"> <column name="id" length="32" /> <generator class="native" /> </id> <property name="createDate" type="java.sql.Timestamp"> <column name="createDate" length="19" /> </property> <property name="modifyDate" type="java.sql.Timestamp"> <column name="modifyDate" length="19" /> </property> <property name="content" type="java.lang.String"> <column name="content" length="65535" not-null="true" /> </property> <property name="deleteStatus" type="java.lang.Integer"> <column name="deleteStatus" not-null="true" /> </property> <property name="isRead" type="java.lang.Boolean"> <column name="isRead" not-null="true" /> </property> <property name="isSaveDraftbox" type="java.lang.Boolean"> <column name="isSaveDraftbox" not-null="true" /> </property> <property name="title" type="java.lang.String"> <column name="title" not-null="true" /> </property> <property name="fromMemberId" type="java.lang.String"> <column name="fromMember_id" length="32" /> </property> <property name="toMemberId" type="java.lang.String"> <column name="toMember_id" length="32" /> </property> </class> <sql-query name="all"> select m.* from message m <return alias="m" class="com.csl.entity.Message"/> </sql-query></hibernate-mapping>
测试类代码
package com.csl.test;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.SQLQuery;import org.hibernate.Session;import org.hibernate.criterion.Example;import org.hibernate.criterion.Restrictions;import org.junit.Test;import sun.awt.geom.AreaOp.AddOp;import com.csl.entity.Message;import com.csl.util.HibernateSessionFactory;public class TestHibernate { private Session session = HibernateSessionFactory.getSession(); @Test public void show1(){ //HQL索引// String Hql = "from Message";// List<Message> list = session.createQuery(Hql).list(); //Criteria类// List<Message> list = session.createCriteria(Message.class)// .add(Example.create(new Message())) //添加查询实例// .list(); //本地SQL语句// List<Message> list = session.createSQLQuery("select m.* from message m").addEntity("m", Message.class).list(); //XXX.hbm.xml自定义sql,命名索引// List<Message> list = session.getNamedQuery("all").list(); //直接调用存储过程 SQLQuery query = session.createSQLQuery("{Call proc(?)}"); Query q = query.setInteger(0, 1); List<Message> list = q.list(); session.close(); for (Message m : list) { System.out.println(m); } }}
阅读全文
0 0
- Hibernate 索引的缺陷
- Hibernate的索引
- hibernate添加索引
- hibernate search 自动索引
- hibernate建立复合索引
- 用hibernate的xml配置来建索引
- Hibernate使用索引及索引添加原则
- [Hibernate]SchemaUpdate建立索引问题
- Hibernate SchemaUpdate建立索引问题
- [Hibernate]SchemaUpdate建立索引问题
- JAVA SSH ----Hibernate索引查询
- Hibernate 设置唯一联合索引
- 调用hibernate的save(Object object)时出现"索引中丢失in 或 out...
- 索引+索引的类型+创建索引
- hibernate search分目录存储索引
- Hibernate Sql优化方案及索引使用
- hibernate会默认创建唯一索引
- [Hibernate Search] (5) 解析和条件索引
- 浅谈堆与栈
- Spark 集群搭建从零开始之1 Scala的安装与配置
- 第三周项目一(3)
- 计算机的硬件软件组成
- #CCF准备一年日常刷题#201509-1 数列分段
- Hibernate的索引
- 南阳oj 123 树状数组入门 区间更新 单点求值
- 我的OPENCV学习笔记-图像混合
- 基于CUDA在GPU上实现膨胀、腐蚀加速
- 关于201709CSP的总结
- poj1789 Truck History
- ElastAlert对ELK日志进行邮箱报警
- hibernate 初步
- Uva 1347 旅行