时间:2021-07-01 10:21:17 帮助过:7人阅读
- <span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.DbManager;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.db.annotation.Column;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.db.annotation.Table;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.ex.DbException;
- </span><span style="color: #008000">/**</span><span style="color: #008000">
- * Author: wyouflf
- * Date: 13-7-29
- * Time: 下午5:04
- </span><span style="color: #008000">*/</span><span style="color: #000000">
- @Table(name </span>= "child"<span style="color: #000000">)
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Child {
- @Column(name </span>= "id", isId = <span style="color: #0000ff">true</span><span style="color: #000000">)
- </span><span style="color: #0000ff">private</span> <span style="color: #0000ff">int</span><span style="color: #000000"> id;
- @Column(name </span>= "name"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span><span style="color: #000000"> String name;
- @Column(name </span>= "email"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span><span style="color: #000000"> String email;
- @Column(name </span>= "parentId" <span style="color: #008000">/*</span><span style="color: #008000">, property = "UNIQUE"//如果是一对一加上唯一约束</span><span style="color: #008000">*/</span><span style="color: #000000">)
- </span><span style="color: #0000ff">private</span> <span style="color: #0000ff">long</span> parentId; <span style="color: #008000">//</span><span style="color: #008000"> 外键表id
- </span><span style="color: #008000">//</span><span style="color: #008000"> 这个属性被忽略,不存入数据库</span>
- <span style="color: #0000ff">private</span><span style="color: #000000"> String willIgnore;
- @Column(name </span>= "text"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span><span style="color: #000000"> String text;
- </span><span style="color: #0000ff">public</span> Parent getParent(DbManager db) <span style="color: #0000ff">throws</span><span style="color: #000000"> DbException {
- </span><span style="color: #0000ff">return</span> db.findById(Parent.<span style="color: #0000ff">class</span><span style="color: #000000">, parentId);
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">long</span><span style="color: #000000"> getParentId() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> parentId;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setParentId(<span style="color: #0000ff">long</span><span style="color: #000000"> parentId) {
- </span><span style="color: #0000ff">this</span>.parentId =<span style="color: #000000"> parentId;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">int</span><span style="color: #000000"> getId() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> id;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setId(<span style="color: #0000ff">int</span><span style="color: #000000"> id) {
- </span><span style="color: #0000ff">this</span>.id =<span style="color: #000000"> id;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getName() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> name;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setName(String name) {
- </span><span style="color: #0000ff">this</span>.name =<span style="color: #000000"> name;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getEmail() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> email;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setEmail(String email) {
- </span><span style="color: #0000ff">this</span>.email =<span style="color: #000000"> email;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getWillIgnore() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> willIgnore;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setWillIgnore(String willIgnore) {
- </span><span style="color: #0000ff">this</span>.willIgnore =<span style="color: #000000"> willIgnore;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getText() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> text;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setText(String text) {
- </span><span style="color: #0000ff">this</span>.text =<span style="color: #000000"> text;
- }
- @Override
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String toString() {
- </span><span style="color: #0000ff">return</span> "Child{" +
- "id=" + id +
- ", name=‘" + name + ‘\‘‘ +
- ", email=‘" + email + ‘\‘‘ +
- ", parentId=" + parentId +
- ", willIgnore=‘" + willIgnore + ‘\‘‘ +
- ", text=‘" + text + ‘\‘‘ +
- ‘}‘<span style="color: #000000">;
- }
- }</span>
- <span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.DbManager;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.db.annotation.Column;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.db.annotation.Table;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xutils.ex.DbException;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Date;
- </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.List;
- </span><span style="color: #008000">/**</span><span style="color: #008000">
- * Author: wyouflf
- * Date: 13-7-25
- * Time: 下午7:06
- </span><span style="color: #008000">*/</span><span style="color: #000000">
- @Table(name </span>= "parent", onCreated = "CREATE UNIQUE INDEX index_name ON parent(name,email)"<span style="color: #000000">)
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Parent {
- @Column(name </span>= "id", isId = <span style="color: #0000ff">true</span><span style="color: #000000">)
- </span><span style="color: #0000ff">private</span> <span style="color: #0000ff">int</span><span style="color: #000000"> id;
- @Column(name </span>= "name"<span style="color: #000000">)
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String name;
- @Column(name </span>= "email"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span><span style="color: #000000"> String email;
- @Column(name </span>= "isAdmin"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span> <span style="color: #0000ff">boolean</span><span style="color: #000000"> isAdmin;
- @Column(name </span>= "time"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span><span style="color: #000000"> Date time;
- @Column(name </span>= "date"<span style="color: #000000">)
- </span><span style="color: #0000ff">private</span><span style="color: #000000"> java.sql.Date date;
- </span><span style="color: #0000ff">public</span> List<Child> getChildren(DbManager db) <span style="color: #0000ff">throws</span><span style="color: #000000"> DbException {
- </span><span style="color: #0000ff">return</span> db.selector(Child.<span style="color: #0000ff">class</span>).where("parentId", "=", <span style="color: #0000ff">this</span><span style="color: #000000">.id).findAll();
- }
- </span><span style="color: #008000">//</span><span style="color: #008000"> 一对一
- </span><span style="color: #008000">//</span><span style="color: #008000">public Child getChild(DbManager db) throws DbException {
- </span><span style="color: #008000">//</span><span style="color: #008000"> return db.selector(Child.class).where("parentId", "=", this.id).findFirst();
- </span><span style="color: #008000">//</span><span style="color: #008000">}</span>
- <span style="color: #0000ff">public</span> <span style="color: #0000ff">int</span><span style="color: #000000"> getId() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> id;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setId(<span style="color: #0000ff">int</span><span style="color: #000000"> id) {
- </span><span style="color: #0000ff">this</span>.id =<span style="color: #000000"> id;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">boolean</span><span style="color: #000000"> isAdmin() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> isAdmin;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setAdmin(<span style="color: #0000ff">boolean</span><span style="color: #000000"> admin) {
- isAdmin </span>=<span style="color: #000000"> admin;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> Date getTime() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> time;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setTime(Date time) {
- </span><span style="color: #0000ff">this</span>.time =<span style="color: #000000"> time;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> java.sql.Date getDate() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> date;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setDate(java.sql.Date date) {
- </span><span style="color: #0000ff">this</span>.date =<span style="color: #000000"> date;
- }
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getEmail() {
- </span><span style="color: #0000ff">return</span><span style="color: #000000"> email;
- }
- </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setEmail(String email) {
- </span><span style="color: #0000ff">this</span>.email =<span style="color: #000000"> email;
- }
- @Override
- </span><span style="color: #0000ff">public</span><span style="color: #000000"> String toString() {
- </span><span style="color: #0000ff">return</span> "Parent{" +
- "id=" + id +
- ", name=‘" + name + ‘\‘‘ +
- ", email=‘" + email + ‘\‘‘ +
- ", isAdmin=" + isAdmin +
- ", time=" + time +
- ", date=" + date +
- ‘}‘<span style="color: #000000">;
- }
- }</span>
Xutils3-Dbutils
标签:private db2 保存 models time last tostring 一加 let