Exemple de mapping
Dans cet exemple, nous allons prendre un type complexe souvent défini dans une base. Il s'agit du
type Adresse, ce type contient les différentes informations d'une adresse (rue, numéro, code postal,
pays, etc.). Regardons d'abord l'instruction pour créer ce type dans une base13.
1 2 3 4 5 6 7 8
| CREATE TYPE Adresse(
Rue VARCHAR( 50 ),
Numero NUMBER,
Boite VARCHAR( 5 ),
CodePostal NUMBER,
Locallite VARCHAR( 50 ),
Pays VARCHAR( 25 )
); |
Et voici, la classe Adresse qui sera associée au type Adresse.
[code]/*
* Adresse.java
*
* Création : 28-04-2004
*/
import java.sql.SQLData;
import java.sql.SQLInput;
import java.sql.SQLOutput;
import java.sql.SQLException;
public class Adresse implements SQLData {
private String m_Type = null;
private String m_Rue = null;
private int m_Numero = 0;
private String m_Boite = null;
private int m_CodePostal = 0;
private String m_Localite = null;
private String m_Pays = null;
/** Creates a new instance of Adresse */
public Adresse() {
}
public String getSQLTypeName() throws SQLException {
return m_Type;
}
Partager