source: trunk/fmgVen/test/com/fmguler/ven/sample/domain/SomeDomainObject.java @ 26

Last change on this file since 26 was 26, checked in by fmguler, 13 years ago

Refs #3 - Ven.save() is transferred to the new package. Save use case is completed. Convert.toDB() converts camel case object names to database names with underscores. Unchecked VenException is thrown by Ven methods. Liquibase changelog (test-db-changelog.xml) is changed to include only a simple object to test save operation. It creates a sample database table and inserts a sample row. On rollback it removes sample data. Using liquibase, Sample.java builds database, tests save operation and rolls back.

QueryGenerator generates insert and update queries for save and generates sequence query to assign ids to new objects. Ven calls query generator and runs the query using spring jdbc template.

Old codebase updated to run at Java 1.4

File size: 2.0 KB
Line 
1/*
2 *  fmgVen - A Convention over Configuration Java ORM Tool
3 *  Copyright 2010 Fatih Mehmet Güler
4 *
5 *  Licensed under the Apache License, Version 2.0 (the "License");
6 *  you may not use this file except in compliance with the License.
7 *  You may obtain a copy of the License at
8 *
9 *       http://www.apache.org/licenses/LICENSE-2.0
10 *
11 *  Unless required by applicable law or agreed to in writing, software
12 *  distributed under the License is distributed on an "AS IS" BASIS,
13 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 *  See the License for the specific language governing permissions and
15 *  limitations under the License.
16 *  under the License.
17 */
18package com.fmguler.ven.sample.domain;
19
20import java.util.Date;
21
22/**
23 *
24 * @author Fatih Mehmet Güler
25 */
26public class SomeDomainObject {
27    private Integer id;
28    private String name;
29    private String description;
30    private Date date;
31
32    /**
33     * @return the id
34     */
35    public Integer getId() {
36        return id;
37    }
38
39    /**
40     * @param id the id to set
41     */
42    public void setId(Integer id) {
43        this.id = id;
44    }
45
46    /**
47     * @return the name
48     */
49    public String getName() {
50        return name;
51    }
52
53    /**
54     * @param name the name to set
55     */
56    public void setName(String name) {
57        this.name = name;
58    }
59
60    /**
61     * @return the description
62     */
63    public String getDescription() {
64        return description;
65    }
66
67    /**
68     * @param description the description to set
69     */
70    public void setDescription(String description) {
71        this.description = description;
72    }
73
74    /**
75     * @return the date
76     */
77    public Date getDate() {
78        return date;
79    }
80
81    /**
82     * @param date the date to set
83     */
84    public void setDate(Date date) {
85        this.date = date;
86    }
87
88    public String toString() {
89        return id + " " + name + " " + description + " " + date;
90    }
91}
Note: See TracBrowser for help on using the repository browser.