Hibernate学习(二)保存数据】的更多相关文章

hibernate 单向一对多映射 一.数据表设计 数据库名:hibernate5 数据表: ①表名:CUSTOMERS 字段: CUSTOMER_ID  CUSTOMER_NAME ②表名:ORDERS  字段:ORDER_ID ORDER_NUMBER CUSTOMER_ID(关联CUSTOMERS表的CUSTOMER_ID,构成单向一对多关系) 二.建立数据表对应的持久化类 1.Customers.java package com.hjj.hibernate.entities.n21; p…
事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似.只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1.基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加unique="true"属性即可. 一.模型介绍 一个人(account)对应一个地址(address). 二.实体 account类…
知识点: 1.使用SQL Helper创建数据库 2.数据的增删查改(PRDU:Put.Read.Delete.Update) 背景知识: 上篇文章学习了保存文件,今天学习的是保存数据到SQL数据库中.相信大家对数据库都不陌生.对于 大量重复的,有特定结构的 数据的保存,用 SQL数据库 来保存是最理想不过了. 下面将用一个关于联系人的数据库Demo来具体学习. 具体知识: 1.定义Contract类 在创建SQL数据库之前,要创建Contract类.那什么是Contract类呢? Contra…
Android下,数据的保存,前面介绍过了,把数据保存到内存以及SD卡上,这次我们就介绍一下,更为常用的采用SharedPreferences的方式来保存数据, 1,得到SharedPreferences的对象, 2,用SharedPreferences得到编辑器,就是Edit(本质上是个map) 3,往里面放数据,放完后,要记得这时一个事务,要记得提交commit. public static void saveUserInfo(Context context,String username,…
Android开发中,有时候我们需要对信息进行保存,那么今天就来介绍一下,保存文件到内存,以及SD卡的一些操作,及方法,供参考. 第一种,保存数据到内存中: //java开发中的保存数据的方式 public static boolean saveUserInfo(String username,String password){ File file = new File("/data/data/com.ftf.login/info.txt"); try { FileOutputStre…
一.建立hibernate配置文件 在工程Hibernate_01_HelloWorld下的src上建立hibernate.cfg.xml,打开hibernate-release-4.3.11.Final/documentation/manual/en-US/html_single/index.html(hibernate开发文档),在文档中搜索configuration,找到 hibernate.cfg.xml配置文件的模板,复制到自己的工程中: 1.修改配置文件适用jdbc和mysql数据库…
一  映射文件User.hbm.xml 定义了持久化类实例是如何存储和加载的,这个文件定义了持久化类和表的映射. 根据映射文件,Hibernate可以生成足够的信息以产生所有的SQL语句,也就是类的实例进行插入,更新,删除和查询所需要的SQL语句. 二  配置文件hibernate.cfg.xml(另外一种格式是hibernate.properities) Hibernate配置文件:配置数据库连接以及Hibernate运行时所需要的各个属性的值.两种格式的文件是等价的,同时存在的的话xml的会…
© 版权声明:本文为博主原创文章,转载请注明出处 1.hibernate.cfg.xml常用配置 - hibernate.show_sql:是否把Hibernate运行时的SQL语句输出到控制台,编码阶段便于测试 - hibernate.foramt_sql:输出到控制台的SQL语句是否进行排版,便于阅读.建议设置为true - hbm2ddl.auto:可以帮助由java代码生成数据库脚本,进而生成具体的表结构.create|update|create-drop|validate - hibe…
key 操作 删除 key:del key 批量删除key:redis-cli -a(密码)keys "QXJ_*"| xargs redis-cli -a(密码)del 查看所有的 key(一次性遍历整个数据库,生产上慎重使用):keys [pattern] 利用 cursor 分页查询记录(渐进的遍历整个数据库,生产上推荐):scan cursor [MATCH pattern] [COUNT count] scan 0 match '*order*' count 20 序列化给定…
刚刚写的是基于外键的单向一对一.  那么双向一对一就是在单向一对一的基础上稍微改动就可以了. account.java和account.hbm.xml都不用变动  只要我们小小的变动address.java与address.hbm.xml就可以了. 唯一外键关联较主键关联映射的好处就是,万一哪天需求变了,这两个对象的关系由一对一变为多对一,那么直接把外键唯一的约束去掉就行. 而且唯一外键关联其实就是多对一关联的一种特殊情况,下面将会介绍多对一关联的情况.…