成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate創(chuàng)建命名策略

開發(fā) 后端
本文討論了在Hibernate中創(chuàng)建命名策略。在開發(fā)軟件時(shí),通常要求每個(gè)開發(fā)人員遵守共同的命名策略。一種方法是手工設(shè)置表名和字段名,還有一種方式是實(shí)現(xiàn)Hibernate的NamingStrategy接口。

在開發(fā)軟件時(shí),通常要求每個(gè)開發(fā)人員遵守共同的命名策略。例如,數(shù)據(jù)庫的表名以及字段名的所有字符都為大寫,表名“S”結(jié)尾。對(duì)于Customer類,對(duì)應(yīng)的數(shù)據(jù)庫表名為CUSTOMERS。一種方法是手工設(shè)置表名和字段名,但這種方法很耗時(shí),而且容易出錯(cuò)。還有一種方式是實(shí)現(xiàn)Hibernate的NamingStrategy接口。

  1. import net.sf.hibernate.cfg.NamingStrategy;  
  2. import net.sf.hibernate.util.StringHelper;  
  3.  
  4. public class MyNamingStrategy implements NamingStrategy {  
  5.     public String classToTableName(String className) {  
  6.         return StringHelper.unqualify(className).toUpperCase() + 'S';  
  7.     }  
  8.  
  9.     public String propertyToColumnName(String propertyName) {  
  10.         return propertyName.toUpperCase();  
  11.     }  
  12.  
  13.     public String tableName(String tableName) {  
  14.         return tableName;  
  15.     }  
  16.  
  17.     public String columnName(String columnName) {  
  18.         return columnName;  
  19.     }  
  20.  
  21.     public String propertyToTableName(String className, String propertyName) {  
  22.         return classToTableName(className) + '_' 
  23.                 + propertyToColumnName(propertyName);  
  24.     }  
  25. }  

為了讓Hibernate采用以上命名方案,需要在Hibernate初始化階段設(shè)置Configuration對(duì)象的NamingStrategy屬性,代碼如下:

  1. Congfiguration cnofig = new Configuration();  
  2.  
  3. config.setNameingStratefy(new MyNamingStrategy());  
  4.  
  5. SessionFactory sessionFactory = config.buildSessionFactory();  

【編輯推薦】

  1. 使用MyEclipse開發(fā)第一個(gè)Hibernate程序
  2. Hibernate的unsaved-value
  3. Hibernate中g(shù)et和load方法的區(qū)別
  4. 項(xiàng)目添加Hibernate支持
  5. Hibernate查詢語言HQL 八大要點(diǎn)
責(zé)任編輯:book05 來源: 百度博客
相關(guān)推薦

2009-09-27 10:19:11

Hibernate命名

2009-09-25 15:15:54

Hibernate檢索

2009-09-25 14:20:28

Hibernate繼承映射

2009-09-24 14:28:23

Hibernate抓取

2009-09-25 13:33:43

Hibernate主鍵

2009-06-18 11:25:26

Hibernate L

2009-09-22 14:12:16

Hibernate S

2009-09-29 16:46:01

創(chuàng)建Hibernate

2009-09-28 15:50:53

Hibernate創(chuàng)建持久化Product

2009-11-19 15:32:50

Oracle索引

2020-07-13 07:00:21

Kubernetes

2017-02-07 09:28:29

云安全策略云計(jì)算

2022-01-19 12:23:36

云遷移云端

2021-12-27 09:00:00

數(shù)據(jù)泄露安全數(shù)據(jù)丟失

2021-05-08 07:37:32

Vue 命名插槽

2010-12-27 16:22:27

郵件地址

2012-03-06 09:06:38

ibmdw

2020-06-18 10:35:44

存儲(chǔ)數(shù)據(jù)技術(shù)

2012-02-08 14:24:35

HibernateJava

2009-06-18 10:41:18

Hibernate3.Hibernate3.
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品69久久久久水密桃 | 亚洲精品一 | 一区二区三区视频在线观看 | 午夜性色a√在线视频观看9 | 日韩高清成人 | 亚洲综合天堂 | 99九九久久 | 国产中的精品av涩差av | 成人妇女免费播放久久久 | 亚洲国产情侣自拍 | 欧美激情精品久久久久久变态 | 精品欧美乱码久久久久久 | a级毛片免费高清视频 | 日韩成人在线播放 | 九七午夜剧场福利写真 | 国产福利在线小视频 | 91精品一区二区三区久久久久久 | 成人一区二区三区在线观看 | 羞羞网站在线观看 | 欧美国产91 | 国产日韩欧美激情 | 日韩伦理一区二区三区 | 国产 日韩 欧美 在线 | 午夜精品一区 | 欧美综合一区 | 99热这里有精品 | 国产精品美女在线观看 | 久久久久久久一区二区 | av永久免费| 国产成人a亚洲精品 | 久久美女网 | 成人影音| 国产a视频 | 亚洲国产二区 | 欧美精品一区二区在线观看 | 精品乱码一区二区三四区 | 欧美黄页 | 国产成人免费视频网站高清观看视频 | 九色在线视频 | 91久久久久久久久久久久久 | 一区二区三区国产精品 |