public class AddressDao extends AMysqlDao implements IAddressDao
Constructor and Description |
---|
AddressDao() |
Modifier and Type | Method and Description |
---|---|
AddressBean |
create(AddressBean instance)
Create new record from object instance and save into database
|
boolean |
delete(AddressBean instance)
Delete record from database
|
boolean |
delete(UserBean instance)
Delete addresses for specific user
|
AddressBean |
getAddress(UserBean user)
Get address to specific user
|
java.util.List<AddressBean> |
getAddresses()
Get list of all addresses from database
|
AddressBean |
read(java.lang.Integer instance)
Loading record from database to Bean object
|
AddressBean |
update(AddressBean instance)
Update record
|
public AddressDao() throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public AddressBean create(AddressBean instance) throws java.sql.SQLException
IGenericDao
create
in interface IGenericDao<AddressBean,java.lang.Integer>
instance
- Bean objectjava.sql.SQLException
public AddressBean read(java.lang.Integer instance) throws java.sql.SQLException
IGenericDao
read
in interface IGenericDao<AddressBean,java.lang.Integer>
instance
- (PK)java.sql.SQLException
public AddressBean update(AddressBean instance) throws java.sql.SQLException
IGenericDao
update
in interface IGenericDao<AddressBean,java.lang.Integer>
instance
- Bean objectjava.sql.SQLException
public boolean delete(AddressBean instance) throws java.sql.SQLException
IGenericDao
delete
in interface IGenericDao<AddressBean,java.lang.Integer>
instance
- Bean objectjava.sql.SQLException
public boolean delete(UserBean instance) throws java.sql.SQLException
IAddressDao
delete
in interface IAddressDao
instance
- UserBeanjava.sql.SQLException
public java.util.List<AddressBean> getAddresses() throws java.sql.SQLException
IAddressDao
getAddresses
in interface IAddressDao
java.sql.SQLException
public AddressBean getAddress(UserBean user) throws java.sql.SQLException
IAddressDao
getAddress
in interface IAddressDao
user
- UserBeanjava.sql.SQLException