<?php
/**
* @table(person)
*/
class Person extends Hypersistence{
/**
* @primaryKey
*/
protected $id;
/**
* @column()
*/
protected $name;
/**
* @column()
*/
protected $email;
/**
* @manyToOne(lazy)
* @itemClass(City)
* @column(city_id)
*/
protected $city;
/**
* @oneToMany(lazy)
* @itemClass(Book)
* @joinColumn(person_id)
*/
protected $books;
public function getId() {
return $this->id;
}
public function getName() {
return $this->name;
}
public function getEmail() {
return $this->email;
}
public function getBooks() {
return $this->books;
}
public function setBooks($books) {
$this->books = $books;
}
public function setId($id) {
$this->id = $id;
}
public function setName($name) {
$this->name = $name;
}
public function setEmail($email) {
$this->email = $email;
}
public function getCity() {
return $this->city;
}
public function setCity($city) {
$this->city = $city;
}
}
|