热爱技术与分享
什么是Spring Spring是一个容器,管理着整个应用程序中所有的bean的生命周期和依赖关系,从而降低耦合度,具体分为下面两种情况。 spring的出现就是为了解耦合,充当一个管家的角色。
课程地址 使用hibernate注解的目的 为了简化ORM映射文件(*.hbm)繁琐的配置。 注解需要做的是映射文件要做的。 JPA与Hibernate Java Persistence API Java持久化接口 JPA是标准接口,HIbernate是JPA的实现,但是功能是JAP的超集。
正向代码 A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是马云的同学,于是A同学找到王老师,托王老师帮忙去马云那借500万过来,当然最后事成了。
个人博客项目地址-码云 intellij新建Maven项目 在src/resource下新建hibernate.cfg.xml文件,一定要在src/resource目录下,否则会报无法定位资源文件的错误。
Maven-Apache 项目构建工具,用来管理项目依赖 Maven构建的项目非常小 jar包在仓库,而不在项目下面,Maven通过坐标去查找jar包(本地或中央仓库)。
package smile.fu.hibernatetest; import static org.junit.Assert.*; import java.
package smile.fu.hibernatetest; import java.util.ArrayList; import java.util.
Query对象 1. 使用query对象,写hql语句,而不写sql语句 * hql:hibernate query language * hql与sql区别2.
一级缓存(默认开启),Session缓存,会话级缓存 生命周期:就是session的生命周期,从session创建到session销毁。 一级缓存中的数据使用范围在当前session范围之内 实体类的三种状态 瞬时态 -> save() 对象里面没有id值,对象与session没有关联 持久态 ->get() 对象里面有id值,对象与session有关联 托管态 对象里面有id值,对象与session没有关联 什么是缓存 数据存到数据库里面,数据库本身就是文件系统,使用流方式操作文件效率不是很高。
1. 新增 save 2.通过id查询 get 3.修改 通过id查询出该条数据 修改 保存 update 4.删除 方式1 User user=session.
主键生成策略 class 可配置项 native:根据使用的数据库帮你选择哪个值 uuid:类似C#Guid 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。
1. 实体内的属性要是私有的2. 私有属性使用公开的get和set方法操作3. 要有属性作为唯一值(一般使用id)4. 实体类属性建议不要使用基本数据类型,而使用基本数据类型的包装类 八个基本数据类型对应的包装类 int -> Integer cha...
1.Configuration Configuration 2.SessionFactory(重点) SessionFactory Utils工具类:只在类被定义的时候创建sessionFactory,保证sessionFactory只被创建一次 Utils工具类 3.
1. 加载hibernate核心配置文件 //到src下面找到名称是hibernate.cfg.xml配置文件 Configuration cfg=new Configuration(); cfg.
1.导入hibernate jar包 2.创建实体类Entity 每个实体需要一个唯一值作为主键 3. 使用配置文件配置实体类和数据库表的一一对应关系(映射) 创建xml格式的映射配置文件(位置无要求,建议与Entity同包) 引入dtd约束 ...
慕课网学习地址 Part 1 ajax基础 使用load()方法异步请求数据 load(url,[data],[callback]) 使用getJSON()方法异步加载JSON格式数据 $.
效果: 1.在word中: Word 2.在Excel中: Excel 实现过程: Word 插入-表格 插入-表格 2.
Search Engine Optimization(搜索引擎优化) 白帽SEO(优) 黑猫SEO(劣) 网站标题,关键字,描述 网站内容优化 Robot.
删除项目下的.vs文件
/// /// 自动判断新增或者修改并且存入数据库 /// /// 新闻ID /// 新闻实体 /// 保存结果 [ResponseType(typeo...
直接上代码 教师 选择教师 ...
using System; using System.Collections.Generic; using System.Linq; using System.
angularJS在进行数据绑定时默认是会以文本的形式输出,也就是对你数据中的html标签不进行转义照单全收,这样提高了安全性,防止了html标签中的注入攻击,但有些时候还是需要的,特别是从数据库读取带格式的文本时,无法正常的显示在页面中。
解决方案: 解决跨域: image.
1 . 网页夜间模式 夜间模式 2. 网页全屏 document.getElementById("a_FullScreen").onclick = function () { ...
最近在写一个动态菜单。即,根据用户角色权限生成菜单选项。动态菜单采用js进行html代码拼接,再append到相应的节点。但是存在一个问题,就是菜单功能的js代码会在DOM元素加载完成之前执行,也就是菜单生成之前执行,所以所有绑定的菜单点击事件都不能执行。
using System; using System.Collections.Generic; using System.Linq; using System.
** 原因: ** 在CodeFirst的时候,对于一对一的关系,如果在两个Entity中都互相添加了对方作为导航属性就会出现这样的错误。新建ApiController的时候提示“无法检索元数据”,新建MVCController的时候回提示“未将对象引...
JSON应用场景与实战 JSON简介 比较
情况: 一张Movie表,一张Level表 当添加Movie信息的时候,属性Movie.level从Level表获取,并以DropDown的形式显示,用户填写好信息之后获取用户选中的值提交到后台,保存到数据库。
相关:EF-CodeFirst实现过程+数据库迁移 enable-Migrations -Force Add-Migration demo 最后再次执行:Update-Database -Force codefirst在做数据库迁移的可能出现的错误: ** 1.
慕课网Ajax全接触 Ajax全称:Asynchronous JavaScript and XML(异步的JavaScript和XML) 特点:在不必刷新整个网页的情况下实现局部更新,带来更好的用户体验。
MainContent:Jquery异步,Asp.net Mvc异步完成:点击按钮更新时间 Jquery异步实现 新建一个AjaxController,在index视图下: @{ ViewBag.
分页-MvcPager:杨涛 博客园 更Hosts:老D BOOS
时间:2017-03-10 自定义HtmlHelper 在Models文件夹下新建一个类“MyHtmlHelper” 想法一: using System; using System.
时间:2017-03-09 系列文章:EF-DBFirst实现过程EF-CodeFirst实现过程(详细)+数据库迁移 建议学习路径 DBFirst->ModelFirst->CodeFirst 思路:通过实体设计器设计好实体和关联,通过设计好的实体和关联生成数据库。
时间:2017-03-09 系列文章:EF-ModelFirst实现过程EF-CodeFirst实现过程(详细)+数据库迁移 建议学习路径 DBFirst->ModelFirst->CodeFirst 思路:通过SQL Server 2014 Management Studio设计好数据库之后,根据数据库生成实体和上下文。
时间:2017-03-09 Asp.net Mvc实现增删改查 1, 创建数据库 可参考我写的EntityFramework实现过程:http://www.jianshu.com/nb/10166743 基于EF-ModelFirst思想在项目models文件夹下新建一个ADO.NET实体数据模型,完成实体和关系的建立,并生成数据库。
时间:2017-03-08 _ViewStart有局部和全局之分,如果在Views根目录下则是全局,如果在Views的子文件夹下则是局部的。 int?:表示可空类型,就是一种特殊的值类型,它的值可以为null,给变量(int类型)赋值为null,而不是0,防止未给id传值的时候程序报错。
日期:17-3-7 控制器三个约定: 控制器命名规范:"NameController",以Controller结尾 控制器必须是非静态类 实现IController接口(多次继承) 控制器里面的方法都被称为Action Views文件夹下面会根据Controller名新建若干个以Controller命名的文件夹,该文件夹下还能,只能新建一个文件夹“Shared”,以及一个系统生成的web.config。
Echarts 3.0 Echarts 教程
系列文章: EF-ModelFirst实现过程+数据库迁移 http://www.jianshu.com/p/2a53f318144dEF-DBFirst实现过程 http://www.jianshu.com/p/eb84ec814926建议学习路径 DBFirst->ModelFirst->CodeFirst 思路:通过代码编写实体和关联,编写上下文,根据实体和关联生成数据库。
var temp = from u in dbContextTable where u.ID>4 select u;规范的写法其实是:IQueryable temp=from u in dbContextTable where u.
17-2-23 EF数据库表一定要有主键 【EF实现修改和删除】 ctx.Entry(user).State = System.Data.Entity.EntityState.
以后再写 图片发自简书App
前言 经常看到有人在空间说手机丢了,号码都没了,要大家重发一遍号码。其实在很多年以前,就有很多软件提供电话簿的云端备份功能,将本地电话簿upload到云端,下次换手机就可以直接从云端download整个电话簿,这样就可以让电话簿永不丢失。
,--- title: 基于Firebase搭建酷炫的博客 date: 2016-12-15 20:41:24 tags: Firebase Let`s do it. 效果: https://futaosmile-95.firebaseapp.com/ https://futaosmile-479f5.firebaseapp.com/官方链接官方帮助文档 步骤 Step 1 安装Node.js与npm(Node Package Manager)。