org.jbox.dao
Interface PageHome

All Known Implementing Classes:
PageHomeByHibernate

public interface PageHome

The root interface of DAO for Page, defines methods for visiting database.

Version:
1.0
Author:
YiBin.H
See Also:
Page

Method Summary
 void deletePage(Page p)
          Delete a Page object from data base.
 Page findById(long id)
          Find a Page object from data base by the specified id.
 Page[] findByIds(long[] ids)
          Find Page objects from data base by IDs.
 Page findByUrl(java.lang.String url)
          Count the number of records in table "page" in data base.
 long findPageNum()
           
 long savePage(Page p)
          Save a Page object to data base,and return the page id in data base.
 

Method Detail

savePage

long savePage(Page p)
Save a Page object to data base,and return the page id in data base.

Parameters:
p - a Page to save.
Returns:
id of Page object.

deletePage

void deletePage(Page p)
Delete a Page object from data base.

Parameters:
p - Page object needed to delete.

findById

Page findById(long id)
Find a Page object from data base by the specified id.

Parameters:
id - Page object id, a long value.
Returns:
Page object

findByIds

Page[] findByIds(long[] ids)
Find Page objects from data base by IDs.

Parameters:
ids - Integer array containing id of Page object.
Returns:
Page array.

findByUrl

Page findByUrl(java.lang.String url)
Count the number of records in table "page" in data base.

Returns:
number of records in table "page" in data base.

findPageNum

long findPageNum()