`
yangzhibin_java
  • 浏览: 50955 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
一,基础知识      hql中关键字不区分大小写,但属性 和类名 区分大小写   二,简单属性查询 List students = session.createQuery("select name from Student ").list(); List students = session.createQuery("select id, name from Student ").list(); List students = session.createQuery("select n ...
一,悲观锁(vss体现 )并发性不好 Inventory inv = (Inventory)session.load(Inventory.class, 1, LockMode.UPGRADE);  悲观锁并发性不好 :一个用户如果查询上并没有退出事务,则另外一个用户会在那边一直等待   二,乐观锁(cvs体现 )并发性好,但也有缺点     jdbc也可以实现乐观锁,如果update(加version条件)返回为0也就是没更新到数据     1,version(最常用的是)但是会报错 <class name="xxx ...
一,组成部分 (component) 映射 可以把公共的部分拿出来(自我感觉比继承映射要好) <component name="contact"> <property name="email"/> <property name="address"/> <property name="zipCode"/> <property name="contactTel"/> </component>     ...
一,<hibernate-configuration>             auto-import ="true |false"     true:写hql时可以不写包名             package ="package.name"   配置文件中可以不写包名   二,<class>             常用属性:                      name,table,             有用属性:                      discriminato ...
一,读取缓存(一级缓存,二级缓存)一级缓存可以理解为session对象的一个map     有很多方法可以往缓存中添加数据,           往二级缓存添加数据时,save方法不适合native生成方式的主键     但只有get,load和Iterator能从缓存中读取数据,其他的方法不可以(Query 不能从缓存里去对象)         Query,Criteria(查询缓存)由于命中率较低,所以hibernate缺省是关闭;修改cache.use_query_cache 为true 打开对查询的缓存,并且调用query. ...
一,基础知识 lazy是指什么时候抓取(fetch) fetch是指通过什么方式抓取   lazy取值:proxy(缺省),no-proxy,false(hibernate3.0前只有false和true两个值) fetch取值:select(缺省),join   fetch为join时lazy失效(原因:因为进行了联 ...
一,一个类继承体系一张表   <discriminator column="type" type="int"/> <!--缺省:string(hibernate类型)--> <subclass name="Skiller" discriminator-value="1"> <!--缺省:类的名称--> <property name="skill"/> </subclass> <subcla ...
一,集合     Set 不保存顺序,如果想保持顺序请用List(HashSet 是用hashset实现的set)     二,正则表达式   Matcher matcher (CharSequence input) 创建匹配给定输入与此模式的匹配器。         Pattern p = Pattern.compile("a*b");         Matcher m = p.matcher ("aaaaab"); ...
一,session 缓存(不跨session,就是只能在以个session中)一级缓存 1.session.get(User.class, 1);        1.不支持lazy ,       2.如果没有对象返回null 2.session.load(User.class,2);       1.支持lazy (先返回一个cglib产生的代理对象)       2.如果没有对象返回异常(org.hibernate.ObjectNotFoundException )   二,session删除         User ...
1.ISelection :表示被选择对象用来    IStructuredSelection : 但是ISelection表达的内容太少,因此继承一个子接口出来                                        如果在资源视图的某个节点上能通过右键菜单弹出这个 ...
一,双击事件 (IDoubleClickListener )       事件:DoubleClickEvent   二,选择事件 (ISelectionChangedListener ,SelectionListener )       事件:SelectionChangedEvent       适配器:SelectionAdapter   三,修改时间 (ModifyListener )       事件:ModifyEvent
一。TableViewer shell.setLayout(new FillLayout()); // 第一步:创建一个TableViewer对象。式样:MULTI可多选、H_SCROLL有水平滚动条、V_SCROLL 有垂直滚动条、BORDER有边框、FULL_SELECTION整行选择 TableViewer tv=new TableViewer(shell, SWT.MULTI |SWT.BORDER |SWT.FULL_SELECTION); // 第二步:通过表格内含的Table对象设置布局方式 Table table = tv.getTable(); ta ...
一,jface    1.内容器        表格:class TableViewerContentProvider implements IStructuredContentProvider        树:   class TreeViewerContentProvider   implements ITreeContentProvider    2.标签器        表格:class TableViewerLabelProvider  implements ITableLabelProvider        树:   class ...
一。视图配置文件 <extension point="org.eclipse.ui.views"> ---扩展点 <view class="a.views.MyView1" --实现了IViewPart接口的回调对象 id="a.views.myView1" name="MyView1" restorable="true"> &l ...
一。透视图配置文件 <extension point="org.eclipse.ui.perspectives"> ---扩展点 <perspective class="a.perspectives.MyPerspective" ---实现IPerspectiveFactory接口的回调对象 id="a.perspectives.MyPerspective" ---用来标识此透视图的唯一名称 name="na ...
Global site tag (gtag.js) - Google Analytics