Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Hibernate中的映射

Hibernate中的映射

概念:Hibernate映射主要是通过对象关系映射文件实现,将对数据库的操作直接转换为对实体对象的操作 ,实现了真正的面向对象编程。目的: 使用映射的目的除了实现面向对象操作同时还提高了效率。 其实建立实体对象间的关联关系就相当于在多个表间建立约束(只是从表转换到了对象上)。分类:1.基本映射 正确理解各个配置选项的含义是掌握映射文件的关键。 映射文件可以对面向对象中的关联关系、继承关系和组合关系等各种关系进行配置,下面我们来看一下基本的映射标签:<...
Hibernate中的抓取策略

Hibernate中的抓取策略

当应用程序需要在关联关系间进行导航的时候, Hibernate如何获取关联对象的策略,它是对Hibernate性能的一种优化策略。Hibernate中定义了几种抓取策略:1.连接抓取(Join fetching)Hibernate通过在SELECT语句使用OUTER JOIN(外连接)来获得对象的关联实例或者关联集合。2.查询抓取(Select fetching)另外发送一条 SELECT 语句抓取当前对象的关联实体或集合。除非你显式的指定lazy="fa...
Hibernate中session的操作

Hibernate中session的操作

Hibernate中的Session有多个方法,下面对Session的常用方法进行一下简单的介绍:查询方法get和loadget方法:不支持lazy(延迟加载),查询数据不存在时返回nullload方法:默认支持lazy(可以设置为不支持),查询数据不存在时返回objectNotFoundException异常。添加方法savesession.save(obj)插入你实体类的对象。然后运用Hibernate的sql语句进行insert操作(未提交)。清除方...
Hibernate中的缓存机制

Hibernate中的缓存机制

缓存概念:缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。Hibernate中的缓存:Hibe...
Hibernate中的主键生成策略简介

Hibernate中的主键生成策略简介

对于映射文件中的主键,我们习惯于于让该字段能够自动增长,来保证其唯一性。但是,不同的数据库自动增长的方式并不是相同的。如在SQLSERVER中,用identity,MYSQL中,有increment,Oracle中通常采用sequence。这样一来,在数据库的主键列操作上,便会显得比较麻烦。在Hibernate中,提供了主键生成策略。下面是比较常用的几种:1.uuid用一个128-bit的UUID算法生成字符串类型的标识符。在一个网络中唯一(生成算法使用了...
在Android中调用WebService【附源码】

在Android中调用WebService【附源码】

某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查。我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电;二是流量贵如金那。我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或者WebService进行数据的交互。本文就给大家讲解在Android中如何调用远程服务器端提供的W...
Swing超绚丽俄罗斯方块[源码+可运行jar]

Swing超绚丽俄罗斯方块[源码+可运行jar]

1、消行使用了自己写的一个简单粒子效果。2、很多外发光文字是已经封装好了一个工具类,可以直接使用。3、固定方块和背景的渐变色是纯代码产生的效果。4、右边带缓动的积分槽5、没做等级和难度,大家有兴趣自己稍微改下代码就OK啦6、代码有点乱。GamePanel是主要的俄罗斯逻辑,ScorePanel是右边的积分面板。其它类基本都是为了炫而存在的……免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com...
用Shell写的游戏客户端更新脚本

用Shell写的游戏客户端更新脚本

之前我们更新客户端的方法是,一个脚本,把svn的客户端版本检出来。但是每次都重复检出。由于现在客户端已经有800+M,每次检出基本都需要等待5分钟左右。因此应测试要求,写了个脚本,每次只检出更新部分。其实只是利用了svn的update命令。脚本实现功能:1、如果首次使用该脚本,在制定目录中创建一个用于保存版本的文件。然后检出项目。2、如果不是首次使用,那么更新步骤1检出的项目。然后修改步骤1的版本号(递增),将版本号写入加载flash的jsp配置中。其中还...
在C++ Builder 和GCC(MinGW)中读写数据文件的类

在C++ Builder 和GCC(MinGW)中读写数据文件的类

常常在GCC(MinGW)和C++ Builder 中都有读写数据的时候,也就是从文件中将一组数据读入二维数组<vector>,或者将数组中的数据格式化写入文件,甚至有时还想给文件加个文件头,当然文件头也要对齐了才好看一点,两个软件实现的方法都不一样,常常让人恼火,今天有空,编写了个类,两个都能通用的文件读写类FileData.有3点请大家注意:1.FileData类读的数据文件的格式是任意的,数据的排列方式也是任意的,也就是说FileData...
C++预处理

C++预处理

一、预处理的由来: 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是C Program Preprocessor的简称)。二、常见的预处理功能: 预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。 文件包含:#include 是...
C++中成员初始化列表的使用

C++中成员初始化列表的使用

最近在学c++,想想有点那个,都读研了还杂学一门语言,而且还是入门,当初学C的时候就没有想到现在。看了那个primer那么厚,看了一些了,想来我还是不能像有的人说的那样,什么一种语言一个礼拜最多一个月就学会了。不管怎样,为了工作期间,c++还是要会的。C++在类的构造函数中,可以两种方式初始化成员数据(data member)。 1,在构造函数的实现中,初始类的成员数据。诸如:class point{private:int x,y;public:point...
给QT程序添加一个漂亮的图标

给QT程序添加一个漂亮的图标

【问题描述】如图1所示,直接编译的QT程序,没有漂亮的外观,如何给程序添加一个漂亮的图标呢?图1 默认QT程序图标【步骤】1 下载图标素材,以png格式素材为例说明。图2 图标素材(logo.png)2 将图标素材转换为ico格式。3 利用记事本新建一个名为logo.rc的文件,logo.ico为转换后的图标名称,内容如下:IDI_ICON1 ICON DISCARDABLE "logo.ico"4 在工程文件夹中新建一个images目录,将logo.ic...
解决 Android 中使用ListView和CheckBox批量操作时若干问题

解决 Android 中使用ListView和CheckBox批量操作时若干问题

本文可以帮助 完美解决 在Android中使用ListView时批量操作CheckBox出现的各种问题。在Android中使用ListActivity可以很方便的绑定一组数据或者一个查询。但是,使用过程中也会遇到一些问题。在此,我将自己遇到的问题以及解决方法记录下来,一方面做一个备忘,同时,也希望有缘人能少走弯路。问题一: Listview中的Item数目到底是多少ListView中的Item数目可以使用getCount方法获得,经过验证得到的结果是,其I...
<< 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 >>