`
文章列表
Hibernate 中將物件與資料庫表格映射關係連接起來的是映射文件,如果使用XML來定義,通常以*.hbm.xml作為檔案名稱,如果要使用Annotation直接定義在.java檔案之中,可以參考 Hibernate Annotations。XML映射文件可以手工撰寫,或是透過工具程式從資料庫表格自動生 成,可以參考 從資 料表生成映射文件與POJO。來看看一個基本的映射文件如何撰寫:  User.hbm.xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hiber ...
在 第一個 Hibernate 中介紹如何使用Hibernate在不使用SQL的情況下,以Java中操作物件的習慣來插入數據至資料庫中,當然儲存數據之後,更重要的是如何將資料讀 出,Hibernate中也可以讓您不寫一句SQL,而以Java中操作物件的習慣來查詢數據。直接來看個範例:  HibernateDemo.java package onlyfun.caterpillar; import java.util.Iterator; import org.hibernate.Criteria; import org.hibernate.Session; import o ...
這邊以一個簡單的單機程式來示範Hibernate的配置與功能,首先作資料庫的準備工作,在MySQL中新增一個demo資料庫,並建立user表格:  create table T_USER (    id bigint not null auto_increment,    name varchar(255),    age bigint,    primary key ...
Hibernate可以使用XML檔案或properties檔案來配置SessionFactory,預設的配置文件名稱為 hibernate.cfg.xml或hibernate.properties,使用下面的方式來讀入文件以配置Hibernate: Configuration config = new Configuration().configure(); 當您使用new建構Configuration物件時,會讀取Classpath路徑下的 hibernate.properties,如果您呼叫Configuration的configure()方法沒有指定路徑與檔案名稱時,則會再讀取 ...
Hibernate是ORM的解決方案,其底層對資料庫的操作依賴於JDBC,所以您必須先取得JDBC驅動程式,在這邊所使用的是MySQL,所以您必 須至 MySQL® Connector/J 取得MySQL的JDBC驅動程式。接下來至 Hibernate 官方網站 取得hibernate 3.2。解開zip檔案後,當中的hibernate3.jar是必要的,而在lib目錄中還包括了許多jar檔案,您可以在 Hibernate 3 官方參考手冊 上找到這些jar的相關說明,其中必要的是 antlr、dom4j、CGLIB、asm、Commons Collections、Commons Loggin ...
對Java而言,要識別兩個物件是否為同一個物件有兩種方式,一種是根據物件是否擁有同樣的記憶體位置來決定,在Java語法中就是透過== 運算來比較,這是Java所定義的物件識別(Object identity),一種是根據equals()、hasCode()中的定義,這是Java所定義的物件相等(Object equality)。 物件識別 先探討第一種Java的識別方式在Hibernate中該注意的地方,在Hibernate中,如果是在同一個session中根據相同查詢所得到的相同 資料,則它們會擁有相同的Java識別,舉個實際的例子來說明:  Session session ...
对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。   实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。 3、当消费者发现仓储没产品可消费时候会通知生产者生产。 4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。  
  一、https://developers.google.com/image-search/v1/jsondevguide        参考以上网址,了解Google iamge search的基本格式。   二、http://www.flickr.com/services/api/response.json.html         参考以上网址,了解Flickr的基本格式。   三、   以上是页面的运行效果。 前台页面:index.jsp主要代码     <script type="text/javascript" src=" ...
这篇51CTO对我的访谈是关于找工作过程相关的体会,文章有过整理改动。无论从年纪还是从资历来说,其实我并不能算是一个很有资格的受访者。当然,我还是希望可以帮到那些软件行业涉足未深和忙于找工作的朋友。邮件对话 ...
你可以认为我是一个极端的人,就像有许多人专注于自己的领域而不屑于其它“肤浅”的工作范畴一样。比如我见过不少认为做portal没有技术含量的判定,做工程都是充满苦逼行为的言论,最近则还有那些“大数据”崇拜者的疯狂吐槽……我的极端则有些不同,我的极端在于我认为绝大多数优秀的程序员,都要尝试多方面的事情。并不只有底层开发或者机器学习充满睿智的挑战,我做了几年网站,很难说这就是我最初的兴趣,虽然也在接触和学习其他的领域,但是依然觉得,做网站仍旧充满挑战,互联网真是一个奇葩充斥的地方。 前端开发,则是这“多方面的事情”中的一个重要方面。潜心尝试过的人兴许会有这样的体会,这是一片崭新的世界,无论是理念 ...
相信大部份人都会把这2个的用法搞错。仔细查看下API文档就可以知道。eq返回的是一个jquery对象,get返回的是一个html 对象数组。举个例子: <p style="color:yellow">绯雨</p> 使用eq来获得第一个p标签的color值: $("p").eq(0).css("color")  
1。定义一个模型person package com.jiji.model;   public class Person { private int id;   private String name;   private int age;   private String address;   public int getId() { return id; }   public void setId(int id) { this.id = id; }   public String getName() { return name; } ...
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 用户名:/^[a-z0-9_-]{3,16}$/ 密码:/^[a-z0-9_-]{6,18}$/ 十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 电子邮箱:/^([a-z0-9_\.-]+)@([\d ...
HELLO WORLD!菜鸟! 这个是我在毕业后实习期间在同学提出的要求上做出来的,基于自己以前看的ssh框架的视屏。由于看的 多动手少,眼高手低,希望各位多多练习,在实际的项目中来提升自己的能力,不能老看是视屏。希望能对你有所帮助!代码的复用性不高,还有其他方面,有待优 化,可能水平不高,仅限于此,再接再厉。共同进步,一起加油,早日摆脱菜鸟的称号!jar文件没有上传,自行导入! 禁止转载!
    英文原文:How I explained Design Patterns to my wife: Part 1       引子   我跟媳妇曾经就面向对象设计这个话题做过有趣的探讨。当我把它们发表在社区之后,得到了一些很不错的反馈,也大大鼓舞了我。所以,我很高兴能把我们后面的一次谈话继续分享出来,那是关于面向对象的设计模式的,大家往下看吧。       什么是设计模式   丈夫: 我想你现在对面向对象的设计原则有了一些基本概念了吧。我们那次关于OOD原则(SOLID原则)的有趣谈话被我发表在社区上了,你不会介意吧?网址在这里: 我怎么向妻子解释OOD ...
Global site tag (gtag.js) - Google Analytics