『壹』 java 上 什麼是映射
java中操作的都是對象,一般我們創建一個對象,設置它的屬性,其中屬性與資料庫的實際欄位對應,我們直接操作對象的屬性,就相當與操作資料庫了,hibernate就是用的此原理做的映射
『貳』 java中的映射是什麼東西
就是XML的<servlet -maping></servlet -maping>配置
『叄』 java鍵值映射,什麼意思
Java鍵值映射是指使用Map集合,來保存Key-value的一堆組合,一個key對應一個value,可以比喻成一間房子對應著唯一的一把鑰匙。
Map提供的鍵值映射機制,可以很好的保存各種數據,完成擴展。
『肆』 java中的映射是干什麼的
簡單點說 資料庫的表 在MyEclipse里映射出來,然後myeclipse通過映射出來的代碼 進行操作,最終把數據插入到資料庫里。
『伍』 java中映射是什麼
映射簡稱ORMapping
說的直白點就是這樣:
對象在資料庫裡面保存的狀態
比如:把某對象映射到庫里,就是指把對象存儲到資料庫里
大概就是這個意思
如果想了解的更多.,你可以搜索 一些相關的知識
常用的JAVA映射工具如:Hibernate就是我們用的最流行的
『陸』 java中的映射是什麼意思
簡單的說就是把一個資料庫表裡的欄位和一個java類里的屬性對應起來,讓程序知道這個java類里的這個屬性應該是資料庫哪個表裡的哪個欄位。
『柒』 java 映射和反射是一回事嗎
ORM 就是Object-Relation Mapping,就是對象映射到資料庫
反射就是要得到類和方法本身,因為是在方法中得到類和方法的對象,所以被稱為反射調用
你也可以在api中查看Class和Method等類
Class string = String.class;這行代碼就是對String類的反射調用
string.getMethods()就是來獲取String類中的所有的方法,並把方法組裝成Method對象的數組返回
還有其他的一些方法你可以自己看api
『捌』 java中的映射是怎樣實現的
建議做法如下:
第一,寫一個符合javaBean標準的實體類,類的屬性名稱和類型分別與資料庫的欄位對應,並加上無參構造方法和get、set方法;
第二,使用註解配置映射關系,用@Entity註解該類是一個實體類,用@Table(name = "表名")註解該實體類映射的表名,通過在每一個屬性的get方法上添加@Column(name = "列名")註解該屬性映射的列;
第三,配置主鍵,找出表主鍵映射的那個屬性,用@Id在該屬性的get方法上註解該屬性為Id。(根據具體需要,可能還要做一些更詳細的配置)
參考代碼如下:
importjavax.persistence.Column;
importjavax.persistence.Entity;
importjavax.persistence.Id;
importjavax.persistence.Table;
importorg.hibernate.annotations.Parameter;
/**
*
*用戶
*/
@Entity//說明該類是實體類
@Table(name="USER")//說明該類映射的是表USER
.io.Serializable{
privateStringuserID;//用戶id
privateStringuserName;//用戶名稱
privateStringloginName;//登錄名稱
privateStringpassword;//密碼
privateIntegerstatus;//狀態
privatejava.util.DatelastLoginTime;//上次登錄時間
privatejava.util.DateregTime;//注冊時間
@Id//說明該屬性映射的是表USER的主鍵
@Column(name="UserID",unique=true,nullable=false)
//該屬性映射的是表USER的UserId欄位,非空且唯一
publicStringgetUserID(){
returnthis.userID;
}
publicvoidsetUserID(StringuserID){
this.userID=userID;
}
@Column(name="UserName")
publicStringgetUserName(){
returnuserName;
}
publicvoidsetUserName(StringuserName){
this.userName=userName;
}
@Column(name="LoginName")
publicStringgetLoginName(){
returnthis.loginName;
}
publicvoidsetLoginName(StringloginName){
this.loginName=loginName;
}
@Column(name="Password")
publicStringgetPassword(){
returnthis.password;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
@Column(name="Status")
publicIntegergetStatus(){
returnstatus;
}
publicvoidsetStatus(Integerstatus){
this.status=status;
}
@Column(name="LastLoginTime")
publicjava.util.DategetLastLoginTime(){
returnlastLoginTime;
}
publicvoidsetLastLoginTime(java.util.DatelastLoginTime){
this.lastLoginTime=lastLoginTime;
}
@Column(name="RegTime")
publicjava.util.DategetRegTime(){
returnregTime;
}
publicvoidsetRegTime(java.util.DateregTime){
this.regTime=regTime;
}
@Override
publicinthashCode(){
intprime=0;
prime+=this.getUserID().hashCode();
returnprime;
}
@Override
publicbooleanequals(Objectobj){
booleanisEquals=false;
if(obj!=null&&this.getClass()==obj.getClass()){
TUserclazz=(TUser)obj;
if(clazz.getUserID().equals(this.getUserID()))
isEquals=true;
returnisEquals;
}
returnisEquals;
}
}
『玖』 如何用java枚舉映射一個java類
枚舉類型是Java中的一個對象類型,java雖然提供了這個機能,但是好多人覺得使用起來不方便,通常都不怎麼使用這一種類型。。。