Skip to content

Commit

Permalink
JPA Mapping for Migration from PostgreSQL to MySQL
Browse files Browse the repository at this point in the history
  • Loading branch information
phasenraum2010 authored and phasenraum2010 committed May 2, 2018
1 parent 5f93af4 commit cd09578
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@
name = "media",
uniqueConstraints = {
@UniqueConstraint(name="unique_media_id_twitter", columnNames = {"id_twitter"})
}//,
//indexes = {
//@Index(name="idx_media_url", columnList= "url"),
//@Index(name="idx_media_expanded", columnList="expanded"),
//@Index(name="idx_media_display", columnList="display") ,
//@Index(name="idx_media_media_http", columnList="media_http"),
//@Index(name="idx_media_media_https", columnList="media_https"),
//@Index(name="idx_media_media_type", columnList="media_type")
//}
}/*,
indexes = {
@Index(name="idx_media_url", columnList= "url"),
@Index(name="idx_media_expanded", columnList="expanded"),
@Index(name="idx_media_display", columnList="display") ,
@Index(name="idx_media_media_http", columnList="media_http"),
@Index(name="idx_media_media_https", columnList="media_https"),
@Index(name="idx_media_media_type", columnList="media_type")
} */
)
@NamedQueries({
@NamedQuery(
Expand All @@ -50,29 +50,35 @@ public class Media extends AbstractDomainObject<Media> implements DomainObjectEn
@Column(name="id_twitter", nullable = false)
private Long idTwitter;

@Lob
@NotNull
@Column(name = "media_http", length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Column(name = "media_http", length=4096, columnDefinition="TEXT", nullable = false)
private String mediaHttp = "";

@Lob
@NotNull
@Column(name = "media_https", length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Column(name = "media_https", length=4096, columnDefinition="TEXT", nullable = false)
private String mediaHttps = "";

@URL
@Lob
@NotEmpty
@Column(length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Column(length=4096, columnDefinition="TEXT", nullable = false)
private String url;

@Lob
@NotNull
@Column(length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Column(length=4096, columnDefinition="TEXT", nullable = false)
private String display = "";

@Lob
@NotNull
@Column(length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Column(length=4096, columnDefinition="TEXT", nullable = false)
private String expanded = "";

@Lob
@NotNull
@Column(name = "media_type", length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Column(name = "media_type", length=4096, columnDefinition="TEXT", nullable = false)
private String mediaType = "";


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@
uniqueConstraints = {
@UniqueConstraint(name = "unique_mention", columnNames = {"screen_name_unique", "id_twitter"}),
@UniqueConstraint(name = "unique_mention_screen_name_unique", columnNames = {"screen_name_unique"}),
}/*,
},
indexes = {
@Index(name = "idx_mention_name", columnList = "name"),
//@Index(name = "idx_mention_name", columnList = "name"),
@Index(name = "idx_mention_screen_name", columnList = "screen_name"),
@Index(name = "idx_mention_id_twitter_of_user", columnList = "id_twitter_of_user"),
@Index(name = "idx_mention_fk_user", columnList = "fk_user")
} */
}
)
@NamedQueries({
@NamedQuery(
Expand Down Expand Up @@ -93,7 +93,8 @@ public class Mention extends AbstractDomainObject<Mention> implements DomainObje
@Column(name = "screen_name_unique", nullable = false)
private String screenNameUnique = "";

@Column(name = "name", length=4096, columnDefinition="CHAR(4096)", nullable = false)
@Lob
@Column(name = "name", length=4096, columnDefinition="TEXT", nullable = false)
private String name = "";

@NotNull
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
*/
@Entity
@Table(
name = "tickersymbol",
name = "tickersymbol"/*,
uniqueConstraints = {
@UniqueConstraint(name="unique_tickersymbol", columnNames = {"url","ticker_symbol"}),
@UniqueConstraint(name="unique_tickersymbol_url", columnNames = {"url"}),
@UniqueConstraint(name="unique_tickersymbol_ticker_symbol", columnNames = {"ticker_symbol"})
}
} */
)
@NamedQueries({
@NamedQuery(
Expand All @@ -39,11 +39,15 @@ public class TickerSymbol extends AbstractDomainObject<TickerSymbol> implements
@GeneratedValue(strategy = GenerationType.AUTO)
protected Long id;


@Lob
@NotEmpty
@SafeHtml
@Column(name = "ticker_symbol",length=4096,nullable = false)
private String tickerSymbol = "";


@Lob
@URL
@NotEmpty
@Column(name = "url",length=4096,nullable = false)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
*/
@Entity
@Table(
name = "url",
name = "url"/*,
uniqueConstraints = {
@UniqueConstraint(name="unique_url", columnNames = {"url"})
}/*,
},
indexes = {
@Index(name="idx_url_expanded", columnList="expanded"),
@Index(name="idx_url_display", columnList="display")
} */
} */
)
@NamedQueries({
@NamedQuery(
Expand All @@ -51,18 +51,21 @@ public class Url extends AbstractDomainObject<Url> implements DomainObjectEntity
@GeneratedValue(strategy = GenerationType.AUTO)
protected Long id;

@Lob
@NotNull
@Column(columnDefinition="CHAR(2048)",nullable = false)
@Column(columnDefinition="TEXT",nullable = false)
private String display="";

@Lob
@NotNull
@Column(columnDefinition="CHAR(2048)",nullable = false)
@Column(columnDefinition="TEXT",nullable = false)
private String expanded="";

public static final String URL_PATTTERN_FOR_USER_HTTPS = "https://t\\.co/\\w*";

public static final String URL_PATTTERN_FOR_USER_HTTP = "http://t\\.co/\\w*";

@Lob
@URL
@NotEmpty
@Column(nullable = false,columnDefinition="TEXT")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,13 +162,16 @@ public class User extends AbstractDomainObject<User> implements DomainObjectWith
@Column(nullable = false)
private String name;

@Column(name="url", length=4096, columnDefinition="CHAR(4096)")
@Lob
@Column(name="url", length=4096, columnDefinition="TEXT")
private String url;

@Column(length=4096, columnDefinition="CHAR(2048)")
@Lob
@Column(length=4096, columnDefinition="TEXT")
private String profileImageUrl;

@Column(name="description", length=4096, columnDefinition="CHAR(4096)")
@Lob
@Column(name="description", length=4096, columnDefinition="TEXT")
private String description;

@Column(name="location")
Expand Down Expand Up @@ -238,7 +241,8 @@ public class User extends AbstractDomainObject<User> implements DomainObjectWith
@Column
private Boolean useBackgroundImage;

@Column(length=4096, columnDefinition="CHAR(4096)")
@Lob
@Column(length=4096, columnDefinition="TEXT")
private String backgroundImageUrl;

@Column
Expand All @@ -259,7 +263,8 @@ public class User extends AbstractDomainObject<User> implements DomainObjectWith
@Column
private Boolean friend;

@Column(length=4096, columnDefinition="CHAR(4096)")
@Lob
@Column(length=4096, columnDefinition="TEXT")
private String profileBannerUrl;

@NotNull
Expand Down

0 comments on commit cd09578

Please sign in to comment.