------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本笔者使用的是Idea+mysql+maven做Hibernate的博客,本篇及其以后都是如此! 首先写好思路和流水,我说一下会讲什么: 1.pom节点:jar包的引用: 1.1包括如何在不是resource的其他地方编译xml文件 2.核心配置文件hibernate.cfg.xml书写 2.1核心配置文件中的表生成策咯 2.2jdbc的四要素 2.3如何关联小配置文件**.hbm.xml 2.4在控制台展…
案例名称:Hibernate完成增删改查 案例描述:抽取出工具类并完成删除.修改.查询功能. 具体过程: 1.使用上面的例子(Hibernate--(1)Hibernate入门http://blog.csdn.net/dawanganban/article/details/13748235) 2.新建HibernateUtils :用于封装创建Session的方法. package com.xsyu.tts.util; import org.hibernate.Session; import o…
本篇博客是之前博客hibernate关联对象的增删改查------查 的后继,本篇代码的设定都在前文已经写好,因此读这篇之前,请先移步上一篇博客 //代码片5 SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); Session session = sessionFactory.getCurrentSession(); session.beginTransa…
一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境…
[Django框架 - 静态文件配置.request对象方法初识. pycharm链接数据库.ORM实操增删改查.django请求生命周期] 我们将html文件默认都放在templates文件夹下 将网站所使用的静态文件默认都放在static下 静态文件 写好之后不会自动动态改变的文件资源,比如我们写好的css文件.js文件.图片文件.第三方框架文件,我们默认将所有的静态文件都放在一个static文件夹内, django是不会自动创建static文件夹的,需要我们自己在的django目录下手动创…
前言        转载请标明出处:http://www.cnblogs.com/smfx1314/p/7795837.html 本项目是我写的一个练习,目的是回顾ssh框架的整合以及使用.项目介绍:此项目主要有前台管理员通过登录进入员工管理系统页面,之后可以对员工列表进行常规的增删改查.以及部门列表的增删改查.IDE使用的是eclipse,个人感觉比较好用,不过最近我正在研究idea,数据库是mysql,前台主要以bootstrap为主. 这点是直接摘抄的 struts 控制用的 hibern…
大家的项目中不可避免的使用到SQLite,为此我们要花费心思编写一个增删改查框架.而一个好的ORM框架则能够给我们带来极大的方便,今天给大家讲解一个非常火热的ORM-GreenDao. 基本概念 GreenDao官网地址:http://greenrobot.org/greendao/ 官网对GreenDao的介绍: greenDAO is an open source library for Android providing an easy-to-use interface to SQLite…
本文可作为,北京尚学堂马士兵hibernate课程的学习笔记. 这一节,我们看看hibernate关联关系的增删改查 就关联关系而已,咱们在上一节已经提了很多了,一对多,多对一,单向,双向... 其实咱们可以简单的说就是A与B,有关系. 至于他们到底是一对多,多对一,暂且不论. 咱们要讨论的是,如果我存储A,那么数据库里是否会有B;如果我删除A,那么与之相关的B是否也会删除;如果我更新了A,那么B是否会被更新;如果我查询出A,那么B是否也会被查询出来. 首先,咱们看一对多,多对一双向的例子. 还…
首先我们看看hibernate手动配置步骤 (这个了解一点就可以了,以后是不会自己全部手动配置的) 1.    创建WEB项目 2       下载hibernate-release-4.3.11.Final.zip,并解压. 3       将hibernate必须的包加入lib 4        打开hibernate-release-4.3.11.Final\lib\required文件夹,导入jar文件: 5       打开hibernate-release-4.3.11.Final\…
一   .API的定义 所谓的API全称就是(Application Programming Interface,应用程序编程接口).就是类库对外提供的接口.类.枚举.注解等元素. 如:JDK API帮助文档,可以理解为,JDK对外提供的(接口,类,枚举,注解)元素的帮助文档.   二 .Hibernate的常用API   SessionFactory:会  话工厂 Session:会话 Transaction:事务处理类 Configuration:配置类     Configuration类…
整合之前先知道大概的思路,首先要知道每个框架的重点要点. 1.首先我们从数据库开始 --创建数据库 create database gs --创建表 create table food ( id ,) primary key, name ) not null, describe ) not null, productionaddress ) not null ) select * from food --添加数据 insert into food values('好丽友','交个好朋友','广东…
双向关联关系下的增删改操作的属性                    1.cascade属性:  eg:<set name = "emps" cascade="sava-update"></set>                                    none:当Session操纵当前对象时,忽略其他关联的对象,他是cascade属性值得默认值                        sava-update:当通过S…
引导目录: Hibernate 系列教程 目录 昨晚喝多了,下午刚清醒,继续搞Hibernate.走起. 觉得还行的话,记得点赞哈,给我这个渣渣点学习的动力.有错误的话也请指出,省的我在错误上走了不归路.呵呵. 本篇目录: 数据持久化概念 Hiberante框架及ORM2.1. Hibernate框架2.2. 什么是ORM2.3. Hibernate框架的优缺点及其适用场合 2.4.1 Hibernate框架的优点 2.4.2 Hibernate框架的缺点2.4. Hibernate环境搭建2.…
源码下载:http://download.csdn.net/detail/cmcc_1234/7034775 ======================Application.xml===================<?xml version="1.0" encoding="UTF-8"?><beans    xmlns="http://www.springframework.org/schema/beans"    xm…
表结构设计 上篇我们实现了出版社的增删改查,出版社数据表有两个字段id和name,那图书的表结构怎么设计呢?图书也要有一个主键id,还要有一个名称title,是哪个出版社的,要有个字段press和Press表里的id对应,这样图书就需要三个字段,id,title,press 创建表 # 图书表 class Book(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=…
  项目背景 前一段时间,开始做一个项目,在考虑数据访问层是考虑技术选型,考虑过原始的ADO.NET.微软的EF.NH等.再跟经理讨论后,经理强调不要用Ef,NH做ORM,后期的sql优化不好做,公司也没有人对EF,Nh 等orm优化比较熟悉的.强调说的,我们的项目要做的得简单,可以使用ADO.NET 写原始的sql.但我自己还是喜欢ORM的,它可以提高数据访问层的开发.有一天,在订阅张善友 doNet跨平台微信公众号里,看到Dapper的推荐.了解之后,我自己喜欢喜欢Dapper,可以满足我这…
前戏 前面我们已经实现了出版社的增删改查,书的增删改查,书和出版社的对应关系.现在来写一下作者的增删改查和书的对应关系,那书和作者有什么关系呢?一个作者可以写多本书,一本书可以有多个作者,所以书和作者是多对多的关系,这样的话,我们就需要一张表来记录书和作者的关系,想一下sql语句是怎么创建表的 -- 创建作者表 create table author( id int primary key auto_increment, name ) not null ); -- 创建作者和书的关系表 crea…
前戏 我们来完成一个图书管理系统的增删改查 表结构设计 1. 出版社 id   name 2. 作者 id  name 3. 书 id  title  出版社_id 4. 作者_书_关系表 id  书_id  作者_id 创建表 现在有个需求,当我们访问http://127.0.0.1:8080/press_list/这个网址时,django给我们返回所有的出版社名称,我们可以在models里创建一个press的类来生成数据表 class Press(models.Model): id = mo…
关系表的操作语句: 以上一节中创建的书籍.出版社.作者.作者信息表为例进行: 增: # 一对一 # (1)类属性外键关联,使用外键约束属性直接进行对象关联插入 author_detail_obj=models.AuthorDetail.objects.get(id=4) author_obj = models.Author.objects.create(author_name='脉动',author_birth='2010-10-10',author_detail=author_detail_o…
增删改 增加 表对象直接增加方式 Frank_obj = models.Student(name ="海东",course="python",birth="2000-9-9",fenshu=80) Frank_obj.save() create 增加方式 单表增加 直接带值即可 models.Student.objects.create(name ="海燕",course="python",birth=&q…
一.基本操作 . mongod 启动服务端 2. mongo 启动客户端 3. show databses 查看本地磁盘的数据库 4. use 库名 切换到要使用的数据库 5. db 查看当前使用的数据库 6. show tables 查看当前数据库存放在磁盘上的数据表 7. use 新库名 创建数据库, 当前创建的数据库没有存放在磁盘中 8. db.tablename 新表名 创建数据表,没有存放在磁盘中 ***注: 如果表中有数据,就自动保存在磁盘上 二.数据类型 ObjectId :Doc…
一 创建多表 在models.py里创建4张表:Author(作者).AuthorDetail(作者详细信息).Publish(出版社).Book(书) 四张表关系为: (1)首先创建一对一关系.OneToOneField() 创建Author表 class Author(models.Model): name=models.CharField( max_length=32) age=models.IntegerField() authorDetail=models.OneToOneField(…
Spring 常用注解 内容 一.基本概念 1. Spring 2. SpringMVC 3. MyBatis 二.开发环境搭建 1. 创建 maven 项目 2. SSM整合 2.1 项目结构图 2.2 配置 pox.xml 2.3 配置 log4j.properties 2.4 配置 db.properties 2.5 配置 mybatis-config.xml 2.6 配置 applicationContext.xml 2.7 配置 mvc.xml 2.8 配置 generatorConf…
@ 目录 总结内容 1. 基本概念 2. Mybatis的使用 需求 配置文件简介 总结 总结内容 1. 基本概念 Mybatis是一款优秀的持久层框架,它支持定制化SQL.存储过程以及高级映射.MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集. 2. Mybatis的使用 需求 实现简单增删改查 代码地址:https://blog.csdn.net/zzvar/article/details/115830222 配置文件简介 添加项目需要的jar包 1)mysql-con…
公司项目有一张表的数据量特别大.而且时间越长累积的数据量就越大. 后来DBA决定分表来解决性能问题. 分表是指   一个母体表  一群子表(结构和字段与母体表完全一样) 我们程序对母表操作其实就是对子表操作.让其无法感知有分表这个动作. 而使用hibernate如何分表呢? 难道我要写N个子表类Domain吗?那累屎我算了. 呵呵.我们这里需要hibernate一个拦截器类  org.hibernate.EmptyInterceptor 这个拦截器做了什么呢? hibernate最终会将我们写的…
插入数据删除数据修改数据查询单条数据查询多条数据 HelloWorldApp.java package cn.itcast.h3.helloworld; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import cn.itcast.h3.helloworld.v…
项目的整体结构如下 1.配置文件 hibernate.cfg.xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <se…
昨天的博客中我分享了个人关于ssh实现员工管理的框架整合,今天我在分享管理员登录功能的实现.  转载请注明出处"http://www.cnblogs.com/smfx1314/p/7801389.html" 由于昨天我已经贴出目录结构,所以创建包及类这里就不在写了.现在我们来配置spring中的bean实例以及依赖注入的属性 <bean id="userAction" class="com.ssh.action.UserAction" sc…
1.案例简单介绍 对SQLite操作进行了简单的封装,将对数据表操作转变成对对象的操作,并通过UI界面完毕对用户表的增.删.改.查,执行界面例如以下图所看到的 a 2.项目project文件夹 UserModel类为用户对象模型.与数据库表中字段一一相应 BaseDB类为对sqlite简单封装,抽象出对数据库操作的三个方法.详细内容看http://blog.csdn.net/whzhaochao/article/details/38865535博文 UserDB继承于BaseDB.主要是完毕Us…
数据库可视化工具: https://sqlitestudio.pl/index.rvt from app01 import models def orm(request): #增加数据 # 方法1: # models.UserInfo.objects.create(username='root',password='root123') # 方法2: # obj = models.UserInfo(username='zte',password='zte') # obj.save() # 方法三:…