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

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

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

在開發(fā)軟件時,通常要求每個開發(fā)人員遵守共同的命名策略。例如,數(shù)據(jù)庫的表名以及字段名的所有字符都為大寫,表名“S”結(jié)尾。對于Customer類,對應(yīng)的數(shù)據(jù)庫表名為CUSTOMERS。一種方法是手工設(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對象的NamingStrategy屬性,代碼如下:

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

【編輯推薦】

  1. 使用MyEclipse開發(fā)第一個Hibernate程序
  2. Hibernate的unsaved-value
  3. Hibernate中g(shù)et和load方法的區(qū)別
  4. 項目添加Hibernate支持
  5. Hibernate查詢語言HQL 八大要點
責(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

2022-01-19 12:23:36

云遷移云端

2021-12-27 09:00:00

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

2017-02-07 09:28:29

云安全策略云計算

2021-05-08 07:37:32

Vue 命名插槽

2012-03-06 09:06:38

ibmdw

2020-06-18 10:35:44

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

2010-12-27 16:22:27

郵件地址

2012-02-08 14:24:35

HibernateJava

2009-06-18 10:41:18

Hibernate3.Hibernate3.
點贊
收藏

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

主站蜘蛛池模板: 在线观看第一区 | 精品国产乱码久久久 | 欧美极品在线 | 中文字幕在线观看视频网站 | www国产精| 久久性色| 免费看爱爱视频 | 密室大逃脱第六季大神版在线观看 | 色婷婷一区二区三区四区 | 日本午夜网站 | 日韩看片| 狠狠爱免费视频 | 亚洲欧洲精品一区 | 国产成人免费视频网站高清观看视频 | 91免费高清视频 | 欧美影院 | 伊人精品一区二区三区 | 亚洲国产成人精品女人久久久 | 亚洲精品久久久一区二区三区 | 久久综合久久久 | 亚洲精品1区2区3区 91免费看片 | av永久免费| 久久综合一区 | 日本精品视频一区二区三区四区 | 狠狠色综合久久丁香婷婷 | 久久久久久91香蕉国产 | 777zyz色资源站在线观看 | 狠狠干影院 | 中文字幕高清av | 成人精品一区 | 99视频在线看 | 中文字幕在线免费视频 | 亚洲一区二区三区免费视频 | 中文字幕在线视频网站 | a级大片免费观看 | 成人免费视频在线观看 | 欧美成人激情视频 | 久久久久国产精品一区二区 | 成人日韩精品 | 欧美一级大片免费观看 | 亚洲一区三区在线观看 |