Skip to content

Commit

Permalink
#30 add table stock, provided by yahoo finance
Browse files Browse the repository at this point in the history
  • Loading branch information
mincong-h committed Jun 11, 2016
1 parent 61b5406 commit b734016
Show file tree
Hide file tree
Showing 4 changed files with 4,326 additions and 0 deletions.
121 changes: 121 additions & 0 deletions us-address/src/main/java/io/github/mincongh/entity/Stock.java
@@ -0,0 +1,121 @@
package io.github.mincongh.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
* The persistent class for the stock database table.
*
*/
@Entity
@NamedQuery(name="Stock.findAll", query="SELECT s FROM Stock s")
public class Stock implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;

@Column(name="adj_close")
private float adjClose;

private float close;

private String company;

@Temporal(TemporalType.DATE)
private Date date;

private float high;

private float low;

private float open;

private int volume;

public Stock() {
}

public int getId() {
return this.id;
}

public void setId(int id) {
this.id = id;
}

public float getAdjClose() {
return this.adjClose;
}

public void setAdjClose(float adjClose) {
this.adjClose = adjClose;
}

public float getClose() {
return this.close;
}

public void setClose(float close) {
this.close = close;
}

public String getCompany() {
return this.company;
}

public void setCompany(String company) {
this.company = company;
}

public Date getDate() {
return this.date;
}

public void setDate(Date date) {
this.date = date;
}

public float getHigh() {
return this.high;
}

public void setHigh(float high) {
this.high = high;
}

public float getLow() {
return this.low;
}

public void setLow(float low) {
this.low = low;
}

public float getOpen() {
return this.open;
}

public void setOpen(float open) {
this.open = open;
}

public int getVolume() {
return this.volume;
}

public void setVolume(int volume) {
this.volume = volume;
}

@Override
public String toString() {
return "Stock [id=" + id + ", adjClose=" + adjClose + ", close=" + close
+ ", company=" + company + ", date=" + date + ", high=" + high
+ ", low=" + low + ", open=" + open + ", volume=" + volume
+ "]";
}
}
Expand Up @@ -12,6 +12,7 @@
import org.hibernate.search.query.dsl.QueryBuilder;

import io.github.mincongh.entity.Address;
import io.github.mincongh.entity.Stock;

/**
* Search Session bean is used for searching target entities in the persistence
Expand Down Expand Up @@ -48,6 +49,14 @@ public List<Address> getAddresses() {
.getResultList();
}

@SuppressWarnings("unchecked")
public List<Stock> getStockes() {
return entityManager
.createNamedQuery("Stock.findAll")
.setMaxResults(1000)
.getResultList();
}

@SuppressWarnings("unchecked")
public List<Address> search(String queryType, String searchString) {

Expand Down
1 change: 1 addition & 0 deletions us-address/src/main/resources/META-INF/persistence.xml
Expand Up @@ -14,6 +14,7 @@
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<jta-data-source>java:/MySqlDS-addresses</jta-data-source>
<class>io.github.mincongh.entity.Address</class>
<class>io.github.mincongh.entity.Stock</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<property name="hibernate.show_sql" value="false" />
Expand Down

0 comments on commit b734016

Please sign in to comment.